Skip to content

💄 style: update design system and UI components - #4307

Open
riccio82 wants to merge 324 commits into
developfrom
update-design
Open

💄 style: update design system and UI components#4307
riccio82 wants to merge 324 commits into
developfrom
update-design

Conversation

@riccio82

@riccio82 riccio82 commented Dec 23, 2025

Copy link
Copy Markdown
Collaborator

Summary

Major design system overhaul covering dashboard, quality report, analyze page, outsource flow, notifications, settings panel, and common components. Includes new file-type icons, segment history in QR, and CSS/SCSS refactoring across the application.

Type

  • feat — new user-facing feature
  • fix — bug fix
  • refactor — restructure without behavior change
  • chore — build, deps, config, docs
  • perf — performance improvement
  • test — test coverage

Changes

File Change
public/css/sass/commons/ Redesign color palette, typography, buttons, layout, shadows, variables
public/css/sass/components/ Update Badge, Button, Checkbox, Dropdown, Input, ProgressBar, and other common components
public/css/sass/components/Projects/ New JobContainer and ProjectContainer styles
public/css/sass/commons/_manage.scss Dashboard project list redesign
public/css/sass/commons/_outsource.scss Outsource flow UI overhaul
public/css/sass/commons/_analyze.scss Analyze page redesign
public/js/pages/Dashboard.js Dashboard page refactoring with new layout
public/js/pages/QualityReport.js Quality report redesign + segment history
public/js/pages/NewProject.js New project page updates
public/js/pages/AnalyzePage.js Analyze page component updates
public/js/components/common/ Updated common UI components (Header, Notifications, Filters, etc.)
public/js/components/settingsPanel/ Settings panel UI updates (TM/Glossary, QF, templates)
public/js/hooks/useOutsourceQuote.js New hook for outsource quote logic
public/js/hooks/useCurrencyRates.js New hook for currency rate conversion
lib/Model/QualityReport/ Add segment history to QR API endpoint
public/img/icons/ New file-type SVG icon components

Testing

  • vendor/bin/phpunit --exclude-group=ExternalServices --no-coverage passes
  • ./vendor/bin/phpstan passes (0 errors, with baseline)
  • Manual testing performed (describe below)
  • New tests added for changed behavior
  • Regression tests added for bug fixes

Manual visual testing of redesigned UI components across dashboard, quality report, analyze, and outsource flows.

AI Disclosure

  • No AI tools were used in this PR
  • AI tools were used — details below

Claude Code (claude-opus-4-6) — PR description and file-type icon components

Notes

@github-actions

Copy link
Copy Markdown

🧪 Test-Guard Report

❌ FAIL — Some changed source files lack adequate test coverage.

Coverage Analysis: ❌ FAIL

Changed lines: 57.0% covered (threshold: 80%)

📋 311 files: 308 ❌ fail, 3 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/QualityReportSegmentModel.php ❌ fail 32% diff coverage < 80% threshold
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Utils/Engines/GoogleTranslate.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportDao.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportSegmentStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail not in coverage report
lib/View/API/V3/Json/Chunk.php ❌ fail not in coverage report
public/img/icons/AlertIcon.js ❌ fail not in coverage report
public/img/icons/AlertIconFull.js ❌ fail not in coverage report
public/img/icons/Alternatives.js ❌ fail not in coverage report
public/img/icons/Assistant.js ❌ fail not in coverage report
public/img/icons/CheckCircleBroken.js ❌ fail not in coverage report
public/img/icons/ChevronDown.js ❌ fail not in coverage report
public/img/icons/ChevronLeft.js ❌ fail not in coverage report
public/img/icons/ChevronUp.js ❌ fail not in coverage report
public/img/icons/CommentsIcon.js ❌ fail not in coverage report
public/img/icons/CommentsIconFilled.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIcon.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIconFilled.js ❌ fail not in coverage report
public/img/icons/Copy.js ❌ fail not in coverage report
public/img/icons/CopyIcon.js ❌ fail not in coverage report
public/img/icons/Education.js ❌ fail not in coverage report
public/img/icons/EyeOff.js ❌ fail not in coverage report
public/img/icons/EyeOn.js ❌ fail not in coverage report
public/img/icons/Feedback.js ❌ fail not in coverage report
public/img/icons/FileAttachment.js ❌ fail not in coverage report
public/img/icons/FileTypeCode.js ❌ fail not in coverage report
public/img/icons/FileTypeFile.js ❌ fail not in coverage report
public/img/icons/FileTypeFolder.js ❌ fail not in coverage report
public/img/icons/FileTypeHtml.js ❌ fail not in coverage report
public/img/icons/FileTypeImage.js ❌ fail not in coverage report
public/img/icons/FileTypeLink.js ❌ fail not in coverage report
public/img/icons/FileTypePdf.js ❌ fail not in coverage report
public/img/icons/FileTypePresentation.js ❌ fail not in coverage report
public/img/icons/FileTypePub.js ❌ fail not in coverage report
public/img/icons/FileTypeSpreadsheet.js ❌ fail not in coverage report
public/img/icons/FileTypeSub.js ❌ fail not in coverage report
public/img/icons/FileTypeText.js ❌ fail not in coverage report
public/img/icons/FileTypeXliff.js ❌ fail not in coverage report
public/img/icons/FileTypeXls.js ❌ fail not in coverage report
public/img/icons/FileTypeZip.js ❌ fail not in coverage report
public/img/icons/Files.js ❌ fail not in coverage report
public/img/icons/FilterFilledIcon.js ❌ fail not in coverage report
public/img/icons/FilterIcon.js ❌ fail not in coverage report
public/img/icons/FlipBackward.js ❌ fail not in coverage report
public/img/icons/FlipBackwardIcon.js ❌ fail not in coverage report
public/img/icons/GoToIcon.js ❌ fail not in coverage report
public/img/icons/Hide.js ❌ fail not in coverage report
public/img/icons/Icon3Dots.js ❌ fail not in coverage report
public/img/icons/IconAdd.js ❌ fail not in coverage report
public/img/icons/IconArrowRight.js ❌ fail not in coverage report
public/img/icons/IconChevronLeft.js ❌ fail not in coverage report
public/img/icons/IconChevronRight.js ❌ fail not in coverage report
public/img/icons/IconClose.js ❌ fail not in coverage report
public/img/icons/IconCloseCircle.js ❌ fail not in coverage report
public/img/icons/IconDislike.js ❌ fail not in coverage report
public/img/icons/IconDown.js ❌ fail not in coverage report
public/img/icons/IconEdit.js ❌ fail not in coverage report
public/img/icons/IconErrorOutline.js ❌ fail not in coverage report
public/img/icons/IconFilter.js ❌ fail not in coverage report
public/img/icons/IconInfo.js ❌ fail not in coverage report
public/img/icons/IconLike.js ❌ fail not in coverage report
public/img/icons/IconLock.js ❌ fail not in coverage report
public/img/icons/IconManage.js ❌ fail not in coverage report
public/img/icons/IconMatecatLogo.js ❌ fail not in coverage report
public/img/icons/IconPin.js ❌ fail not in coverage report
public/img/icons/IconRedirect.js ❌ fail not in coverage report
public/img/icons/IconSave.js ❌ fail not in coverage report
public/img/icons/IconSaveChanges.js ❌ fail not in coverage report
public/img/icons/IconSearch.js ❌ fail not in coverage report
public/img/icons/IconSettings.js ❌ fail not in coverage report
public/img/icons/IconSortUp.js ❌ fail not in coverage report
public/img/icons/IconSplit.js ❌ fail not in coverage report
public/img/icons/IconTick.js ❌ fail not in coverage report
public/img/icons/IconUnlock.js ❌ fail not in coverage report
public/img/icons/IconUser.js ❌ fail not in coverage report
public/img/icons/IconUserLogout.js ❌ fail not in coverage report
public/img/icons/IconWarning.js ❌ fail not in coverage report
public/img/icons/InfoIcon.js ❌ fail not in coverage report
public/img/icons/More.js ❌ fail not in coverage report
public/img/icons/Palette.js ❌ fail not in coverage report
public/img/icons/QAFilledICon.js ❌ fail not in coverage report
public/img/icons/QAICon.js ❌ fail not in coverage report
public/img/icons/QualityReportIcon.js ❌ fail not in coverage report
public/img/icons/ReviseIssuesIcon.js ❌ fail not in coverage report
public/img/icons/Search.js ❌ fail not in coverage report
public/img/icons/SearchFilled.js ❌ fail not in coverage report
public/img/icons/SegmentQA.js ❌ fail not in coverage report
public/img/icons/SettingsIcon.js ❌ fail not in coverage report
public/img/icons/Show.js ❌ fail not in coverage report
public/img/icons/Star.js ❌ fail not in coverage report
public/img/icons/TranslatedIcon.js ❌ fail not in coverage report
public/js/actions/CommentsActions.js ❌ fail not in coverage report
public/js/actions/QualityReportActions.js ❌ fail not in coverage report
public/js/actions/SegmentActions.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/index.js ❌ fail not in coverage report
public/js/components/activityLog/ColumnSorting.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeMain.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/CompareTableHeader.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/OutsourceButton.js ❌ fail not in coverage report
public/js/components/analyze/ProjectAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/SingleChunkJob.js ❌ fail not in coverage report
public/js/components/analyze/SplitChunkJob.js ❌ fail not in coverage report
public/js/components/common/Accordion/Accordion.js ❌ fail not in coverage report
public/js/components/common/Badge/Badge.js ❌ fail not in coverage report
public/js/components/common/Button/Button.js ❌ fail not in coverage report
public/js/components/common/ButtonCopy.js ❌ fail not in coverage report
public/js/components/common/Checkbox.js ❌ fail not in coverage report
public/js/components/common/CookieConsent.js ❌ fail not in coverage report
public/js/components/common/CopyButton/CopyButton.js ❌ fail not in coverage report
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/EmailsBadge.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/Tag.js ❌ fail not in coverage report
public/js/components/common/FilenameLabel.js ❌ fail not in coverage report
public/js/components/common/Input/Input.js ❌ fail not in coverage report
public/js/components/common/InputField.js ❌ fail not in coverage report
public/js/components/common/JobProgressBar.js ❌ fail not in coverage report
public/js/components/common/LabelWithTooltip.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButton.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail not in coverage report
public/js/components/common/MenuButton/index.js ❌ fail not in coverage report
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail not in coverage report
public/js/components/common/Popover/Popover.js ❌ fail not in coverage report
public/js/components/common/ProgressBar.js ❌ fail not in coverage report
public/js/components/common/SegmentedControl.js ❌ fail not in coverage report
public/js/components/common/Select.js ❌ fail not in coverage report
public/js/components/common/SpinnerLoader.js ❌ fail not in coverage report
public/js/components/common/Switch.js ❌ fail not in coverage report
public/js/components/common/Tooltip.js ❌ fail not in coverage report
public/js/components/common/VirtualList/Rows/RowSegment.js ❌ fail not in coverage report
public/js/components/createProject/HomePageSection.js ❌ fail not in coverage report
public/js/components/createProject/TmGlossarySelect.js ❌ fail not in coverage report
public/js/components/createProject/UploadFileLocal.js ❌ fail not in coverage report
public/js/components/createProject/UploadGdrive.js ❌ fail not in coverage report
public/js/components/footer/CattoolFooter.js ❌ fail not in coverage report
public/js/components/header/ActionMenu.js ❌ fail not in coverage report
public/js/components/header/Header.js ❌ fail not in coverage report
public/js/components/header/TeamDropdown.js ❌ fail not in coverage report
public/js/components/header/UserMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/CommentsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/DownloadMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/FilesMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/Header.js ❌ fail not in coverage report
public/js/components/header/cattol/JobMetadata.js ❌ fail not in coverage report
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail not in coverage report
public/js/components/header/cattol/QAComponent.js ❌ fail not in coverage report
public/js/components/header/cattol/SearchButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SettingsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail not in coverage report
public/js/components/header/cattol/search/Search.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjects.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjectsStatus.js ❌ fail not in coverage report
public/js/components/header/manage/MembersFilter.js ❌ fail not in coverage report
public/js/components/header/manage/SearchInput.js ❌ fail not in coverage report
public/js/components/icons/IconQR.js ❌ fail not in coverage report
public/js/components/languageSelector/LanguageSelector.js ❌ fail not in coverage report
public/js/components/modals/AlertModal.js ❌ fail not in coverage report
public/js/components/modals/ConfirmMessageModal.js ❌ fail not in coverage report
public/js/components/modals/CreateTeam.js ❌ fail not in coverage report
public/js/components/modals/DownloadAlertModal.js ❌ fail not in coverage report
public/js/components/modals/JobMetadataModal.js ❌ fail not in coverage report
public/js/components/modals/ModalContainer.js ❌ fail not in coverage report
public/js/components/modals/ModalOverlay.js ❌ fail not in coverage report
public/js/components/modals/ModifyTeam.js ❌ fail not in coverage report
public/js/components/modals/PreferencesModal.js ❌ fail not in coverage report
public/js/components/modals/RevisionFeedbackModal.js ❌ fail not in coverage report
public/js/components/modals/ShareTmModal.js ❌ fail not in coverage report
public/js/components/modals/SplitJob.js ❌ fail not in coverage report
public/js/components/modals/SupportedFilesModal.js ❌ fail not in coverage report
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationBox.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationItem.js ❌ fail not in coverage report
public/js/components/onBoarding/OnBoarding.js ❌ fail not in coverage report
public/js/components/outsource/AssignToTranslator.js ❌ fail not in coverage report
public/js/components/outsource/GMTSelect.js ❌ fail not in coverage report
public/js/components/outsource/OpenJobBox.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceContainer.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceInfo.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.new.js ❌ fail not in coverage report
public/js/components/outsource/components/DeliverySection.js ❌ fail not in coverage report
public/js/components/outsource/components/OrderBox.js ❌ fail not in coverage report
public/js/components/outsource/components/OutsourceLoader.js ❌ fail not in coverage report
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail not in coverage report
public/js/components/outsource/components/ServiceBox.js ❌ fail not in coverage report
public/js/components/outsource/components/TranslatorDetails.js ❌ fail not in coverage report
public/js/components/outsource/outsourceConstants.js ❌ fail not in coverage report
public/js/components/projects/ChunksJobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobMenu.js ❌ fail not in coverage report
public/js/components/projects/ProjectContainer.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail not in coverage report
public/js/components/projects/ProjectsContainer.js ❌ fail not in coverage report
public/js/components/projects/UserProjectDropdown.js ❌ fail not in coverage report
public/js/components/quality_report/FileDetails.js ❌ fail not in coverage report
public/js/components/quality_report/FilterSegments.js ❌ fail not in coverage report
public/js/components/quality_report/JobSummary.js ❌ fail not in coverage report
public/js/components/quality_report/ProductionSummary.js ❌ fail not in coverage report
public/js/components/quality_report/QualitySummaryTable.js ❌ fail not in coverage report
public/js/components/quality_report/RevisionFeedback.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQR.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRIssue.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRLine.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail not in coverage report
public/js/components/review/QualityReportButton.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedPanel.js ❌ fail not in coverage report
public/js/components/segments/Segment.js ❌ fail not in coverage report
public/js/components/segments/SegmentButtons.js ❌ fail not in coverage report
public/js/components/segments/SegmentCommentsContainer.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooter.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabIcu.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail not in coverage report
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail not in coverage report
public/js/components/segments/SegmentSource.js ❌ fail not in coverage report
public/js/components/segments/SegmentTarget.js ❌ fail not in coverage report
public/js/components/segments/SegmentTargetToolbar.js ❌ fail not in coverage report
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail not in coverage report
public/js/components/segments/SegmentsContainer.js ❌ fail not in coverage report
public/js/components/segments/TabConcordanceResults.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail not in coverage report
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail not in coverage report
public/js/components/settingsPanel/SettingsPanel.js ❌ fail not in coverage report
public/js/components/xliffToTarget/UploadXliff.js ❌ fail not in coverage report
public/js/constants/Constants.js ❌ fail not in coverage report
public/js/constants/QualityReportConstants.js ❌ fail not in coverage report
public/js/hooks/useCurrencyRates.js ❌ fail not in coverage report
public/js/hooks/useOutsourceQuote.js ❌ fail not in coverage report
public/js/pages/AnalyzePage.js ❌ fail not in coverage report
public/js/pages/CatTool.js ❌ fail not in coverage report
public/js/pages/ContextPreview.js ❌ fail not in coverage report
public/js/pages/Dashboard.js ❌ fail not in coverage report
public/js/pages/NewProject.js ❌ fail not in coverage report
public/js/pages/QualityReport.js ❌ fail not in coverage report
public/js/setTranslationUtil.js ❌ fail not in coverage report
public/js/sse/SocketListener.js ❌ fail not in coverage report
public/js/stores/QualityReportStore.js ❌ fail not in coverage report
public/js/utils/commonUtils.js ❌ fail not in coverage report
public/js/utils/offlineUtils.js ❌ fail not in coverage report

Test File Matching: ❌ FAIL

File matching: 23 pass, 18 warning, 271 fail

📋 312 files: 271 ❌ fail, 18 ⚠️ warning, 23 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ⚠️ warning Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail No matching test file found
lib/Model/QualityReport/QualityReportDao.php ⚠️ warning Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentModel.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentStruct.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail No matching test file found
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ⚠️ warning Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR
lib/Utils/Engines/GoogleTranslate.php ❌ fail No matching test file found
lib/View/API/V3/Json/Chunk.php ⚠️ warning Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR
public/img/icons/AlertIcon.js ❌ fail No matching test file found
public/img/icons/AlertIconFull.js ❌ fail No matching test file found
public/img/icons/Alternatives.js ❌ fail No matching test file found
public/img/icons/Assistant.js ❌ fail No matching test file found
public/img/icons/CheckCircleBroken.js ❌ fail No matching test file found
public/img/icons/ChevronDown.js ❌ fail No matching test file found
public/img/icons/ChevronLeft.js ❌ fail No matching test file found
public/img/icons/ChevronUp.js ❌ fail No matching test file found
public/img/icons/CommentsIcon.js ❌ fail No matching test file found
public/img/icons/CommentsIconFilled.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIcon.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIconFilled.js ❌ fail No matching test file found
public/img/icons/Copy.js ❌ fail No matching test file found
public/img/icons/CopyIcon.js ❌ fail No matching test file found
public/img/icons/Education.js ❌ fail No matching test file found
public/img/icons/EyeOff.js ❌ fail No matching test file found
public/img/icons/EyeOn.js ❌ fail No matching test file found
public/img/icons/Feedback.js ❌ fail No matching test file found
public/img/icons/FileAttachment.js ❌ fail No matching test file found
public/img/icons/FileTypeCode.js ❌ fail No matching test file found
public/img/icons/FileTypeFile.js ❌ fail No matching test file found
public/img/icons/FileTypeFolder.js ❌ fail No matching test file found
public/img/icons/FileTypeHtml.js ❌ fail No matching test file found
public/img/icons/FileTypeImage.js ❌ fail No matching test file found
public/img/icons/FileTypeLink.js ❌ fail No matching test file found
public/img/icons/FileTypePdf.js ❌ fail No matching test file found
public/img/icons/FileTypePresentation.js ❌ fail No matching test file found
public/img/icons/FileTypePub.js ❌ fail No matching test file found
public/img/icons/FileTypeSpreadsheet.js ❌ fail No matching test file found
public/img/icons/FileTypeSub.js ❌ fail No matching test file found
public/img/icons/FileTypeText.js ❌ fail No matching test file found
public/img/icons/FileTypeXliff.js ❌ fail No matching test file found
public/img/icons/FileTypeXls.js ❌ fail No matching test file found
public/img/icons/FileTypeZip.js ❌ fail No matching test file found
public/img/icons/Files.js ❌ fail No matching test file found
public/img/icons/FilterFilledIcon.js ❌ fail No matching test file found
public/img/icons/FilterIcon.js ❌ fail No matching test file found
public/img/icons/FlipBackward.js ❌ fail No matching test file found
public/img/icons/FlipBackwardIcon.js ❌ fail No matching test file found
public/img/icons/GoToIcon.js ❌ fail No matching test file found
public/img/icons/Hide.js ❌ fail No matching test file found
public/img/icons/Icon3Dots.js ❌ fail No matching test file found
public/img/icons/IconAdd.js ❌ fail No matching test file found
public/img/icons/IconArrowRight.js ❌ fail No matching test file found
public/img/icons/IconChevronLeft.js ❌ fail No matching test file found
public/img/icons/IconChevronRight.js ❌ fail No matching test file found
public/img/icons/IconClose.js ❌ fail No matching test file found
public/img/icons/IconCloseCircle.js ❌ fail No matching test file found
public/img/icons/IconDislike.js ❌ fail No matching test file found
public/img/icons/IconDown.js ❌ fail No matching test file found
public/img/icons/IconEdit.js ❌ fail No matching test file found
public/img/icons/IconErrorOutline.js ❌ fail No matching test file found
public/img/icons/IconFilter.js ❌ fail No matching test file found
public/img/icons/IconInfo.js ❌ fail No matching test file found
public/img/icons/IconLike.js ❌ fail No matching test file found
public/img/icons/IconLock.js ❌ fail No matching test file found
public/img/icons/IconManage.js ❌ fail No matching test file found
public/img/icons/IconMatecatLogo.js ❌ fail No matching test file found
public/img/icons/IconPin.js ❌ fail No matching test file found
public/img/icons/IconRedirect.js ❌ fail No matching test file found
public/img/icons/IconSave.js ❌ fail No matching test file found
public/img/icons/IconSaveChanges.js ❌ fail No matching test file found
public/img/icons/IconSearch.js ❌ fail No matching test file found
public/img/icons/IconSettings.js ❌ fail No matching test file found
public/img/icons/IconSortUp.js ❌ fail No matching test file found
public/img/icons/IconSplit.js ❌ fail No matching test file found
public/img/icons/IconTick.js ❌ fail No matching test file found
public/img/icons/IconUnlock.js ❌ fail No matching test file found
public/img/icons/IconUser.js ❌ fail No matching test file found
public/img/icons/IconUserLogout.js ❌ fail No matching test file found
public/img/icons/IconWarning.js ❌ fail No matching test file found
public/img/icons/InfoIcon.js ❌ fail No matching test file found
public/img/icons/More.js ❌ fail No matching test file found
public/img/icons/Palette.js ❌ fail No matching test file found
public/img/icons/QAFilledICon.js ❌ fail No matching test file found
public/img/icons/QAICon.js ❌ fail No matching test file found
public/img/icons/QualityReportIcon.js ❌ fail No matching test file found
public/img/icons/ReviseIssuesIcon.js ❌ fail No matching test file found
public/img/icons/Search.js ❌ fail No matching test file found
public/img/icons/SearchFilled.js ❌ fail No matching test file found
public/img/icons/SegmentQA.js ❌ fail No matching test file found
public/img/icons/SettingsIcon.js ❌ fail No matching test file found
public/img/icons/Show.js ❌ fail No matching test file found
public/img/icons/Star.js ❌ fail No matching test file found
public/img/icons/TranslatedIcon.js ❌ fail No matching test file found
public/js/actions/CommentsActions.js ❌ fail No matching test file found
public/js/actions/QualityReportActions.js ❌ fail No matching test file found
public/js/actions/SegmentActions.js ⚠️ warning Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail No matching test file found
public/js/api/downloadAnalysisReport/index.js ❌ fail No matching test file found
public/js/components/activityLog/ColumnSorting.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeMain.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/CompareTableHeader.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/OutsourceButton.js ❌ fail No matching test file found
public/js/components/analyze/ProjectAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/SingleChunkJob.js ❌ fail No matching test file found
public/js/components/analyze/SplitChunkJob.js ❌ fail No matching test file found
public/js/components/common/Accordion/Accordion.js ❌ fail No matching test file found
public/js/components/common/Badge/Badge.js ❌ fail No matching test file found
public/js/components/common/Button/Button.js ❌ fail No matching test file found
public/js/components/common/ButtonCopy.js ❌ fail No matching test file found
public/js/components/common/Checkbox.js ❌ fail No matching test file found
public/js/components/common/CookieConsent.js ❌ fail No matching test file found
public/js/components/common/CopyButton/CopyButton.js ❌ fail No matching test file found
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail No matching test file found
public/js/components/common/EmailsBadge/EmailsBadge.js ⚠️ warning Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR
public/js/components/common/EmailsBadge/Tag.js ❌ fail No matching test file found
public/js/components/common/FilenameLabel.js ⚠️ warning Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR
public/js/components/common/Input/Input.js ❌ fail No matching test file found
public/js/components/common/InputField.js ✅ pass Test file modified in PR: public/js/components/common/InputField.test.js
public/js/components/common/JobProgressBar.js ❌ fail No matching test file found
public/js/components/common/LabelWithTooltip.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButton.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail No matching test file found
public/js/components/common/MenuButton/index.js ❌ fail No matching test file found
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail No matching test file found
public/js/components/common/Popover/Popover.js ❌ fail No matching test file found
public/js/components/common/ProgressBar.js ❌ fail No matching test file found
public/js/components/common/SegmentedControl.js ❌ fail No matching test file found
public/js/components/common/Select.js ✅ pass Test file modified in PR: public/js/components/common/Select.test.js
public/js/components/common/SpinnerLoader.js ❌ fail No matching test file found
public/js/components/common/Switch.js ❌ fail No matching test file found
public/js/components/common/Tooltip.js ❌ fail No matching test file found
public/js/components/common/VirtualList/Rows/RowSegment.js ⚠️ warning Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR
public/js/components/createProject/HomePageSection.js ❌ fail No matching test file found
public/js/components/createProject/TmGlossarySelect.js ❌ fail No matching test file found
public/js/components/createProject/UploadFileLocal.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js
public/js/components/createProject/UploadGdrive.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js
public/js/components/footer/CattoolFooter.js ⚠️ warning Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR
public/js/components/header/ActionMenu.js ❌ fail No matching test file found
public/js/components/header/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/TeamDropdown.js ❌ fail No matching test file found
public/js/components/header/UserMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/CommentsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/DownloadMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/FilesMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/cattol/JobMetadata.js ❌ fail No matching test file found
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail No matching test file found
public/js/components/header/cattol/QAComponent.js ❌ fail No matching test file found
public/js/components/header/cattol/SearchButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SettingsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail No matching test file found
public/js/components/header/cattol/search/Search.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ✅ pass Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js
public/js/components/header/manage/FilterProjects.js ✅ pass Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js
public/js/components/header/manage/FilterProjectsStatus.js ⚠️ warning Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR
public/js/components/header/manage/MembersFilter.js ❌ fail No matching test file found
public/js/components/header/manage/SearchInput.js ❌ fail No matching test file found
public/js/components/icons/IconQR.js ❌ fail No matching test file found
public/js/components/languageSelector/LanguageSelector.js ❌ fail No matching test file found
public/js/components/modals/AlertModal.js ❌ fail No matching test file found
public/js/components/modals/ConfirmMessageModal.js ❌ fail No matching test file found
public/js/components/modals/CreateTeam.js ❌ fail No matching test file found
public/js/components/modals/DownloadAlertModal.js ❌ fail No matching test file found
public/js/components/modals/JobMetadataModal.js ❌ fail No matching test file found
public/js/components/modals/ModalContainer.js ❌ fail No matching test file found
public/js/components/modals/ModalOverlay.js ❌ fail No matching test file found
public/js/components/modals/ModifyTeam.js ❌ fail No matching test file found
public/js/components/modals/PreferencesModal.js ❌ fail No matching test file found
public/js/components/modals/RevisionFeedbackModal.js ❌ fail No matching test file found
public/js/components/modals/ShareTmModal.js ❌ fail No matching test file found
public/js/components/modals/SplitJob.js ❌ fail No matching test file found
public/js/components/modals/SupportedFilesModal.js ❌ fail No matching test file found
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationBox.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationItem.js ❌ fail No matching test file found
public/js/components/onBoarding/OnBoarding.js ❌ fail No matching test file found
public/js/components/outsource/AssignToTranslator.js ❌ fail No matching test file found
public/js/components/outsource/GMTSelect.js ❌ fail No matching test file found
public/js/components/outsource/OpenJobBox.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceContainer.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceInfo.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.new.js ❌ fail No matching test file found
public/js/components/outsource/components/DeliverySection.js ❌ fail No matching test file found
public/js/components/outsource/components/OrderBox.js ❌ fail No matching test file found
public/js/components/outsource/components/OutsourceLoader.js ❌ fail No matching test file found
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail No matching test file found
public/js/components/outsource/components/ServiceBox.js ❌ fail No matching test file found
public/js/components/outsource/components/TranslatorDetails.js ❌ fail No matching test file found
public/js/components/outsource/outsourceConstants.js ❌ fail No matching test file found
public/js/components/projects/ChunksJobContainer.js ❌ fail No matching test file found
public/js/components/projects/JobContainer.js ✅ pass Test file modified in PR: public/js/components/projects/JobContainer.test.js
public/js/components/projects/JobMenu.js ✅ pass Test file modified in PR: public/js/components/projects/JobMenu.test.js
public/js/components/projects/ProjectContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectContainer.test.js
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail No matching test file found
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail No matching test file found
public/js/components/projects/ProjectsContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js
public/js/components/projects/UserProjectDropdown.js ❌ fail No matching test file found
public/js/components/quality_report/FileDetails.js ❌ fail No matching test file found
public/js/components/quality_report/FilterSegments.js ✅ pass Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js
public/js/components/quality_report/JobSummary.js ❌ fail No matching test file found
public/js/components/quality_report/ProductionSummary.js ❌ fail No matching test file found
public/js/components/quality_report/QualitySummaryTable.js ✅ pass Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js
public/js/components/quality_report/RevisionFeedback.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQR.js ✅ pass Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js
public/js/components/quality_report/SegmentQRIssue.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQRLine.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail No matching test file found
public/js/components/review/QualityReportButton.js ⚠️ warning Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedPanel.js ⚠️ warning Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR
public/js/components/segments/Segment.js ⚠️ warning Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR
public/js/components/segments/SegmentButtons.js ❌ fail No matching test file found
public/js/components/segments/SegmentCommentsContainer.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooter.js ⚠️ warning Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabIcu.js ✅ pass Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail No matching test file found
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail No matching test file found
public/js/components/segments/SegmentSource.js ❌ fail No matching test file found
public/js/components/segments/SegmentTarget.js ❌ fail No matching test file found
public/js/components/segments/SegmentTargetToolbar.js ❌ fail No matching test file found
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail No matching test file found
public/js/components/segments/SegmentsContainer.js ⚠️ warning Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR
public/js/components/segments/TabConcordanceResults.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail No matching test file found
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail No matching test file found
public/js/components/settingsPanel/SettingsPanel.js ❌ fail No matching test file found
public/js/components/xliffToTarget/UploadXliff.js ❌ fail No matching test file found
public/js/constants/Constants.js ❌ fail No matching test file found
public/js/constants/QualityReportConstants.js ❌ fail No matching test file found
public/js/hooks/useCurrencyRates.js ❌ fail No matching test file found
public/js/hooks/useOutsourceQuote.js ❌ fail No matching test file found
public/js/pages/AnalyzePage.js ❌ fail No matching test file found
public/js/pages/CatTool.js ✅ pass Test file modified in PR: public/js/pages/CatTool.test.js
public/js/pages/ContextPreview.js ❌ fail No matching test file found
public/js/pages/Dashboard.js ⚠️ warning Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR
public/js/pages/NewProject.js ✅ pass Test file modified in PR: public/js/pages/NewProject.test.js
public/js/pages/QualityReport.js ✅ pass Test file modified in PR: public/js/pages/QualityReport.test.js
public/js/setTranslationUtil.js ❌ fail No matching test file found
public/js/sse/SocketListener.js ❌ fail No matching test file found
public/js/stores/QualityReportStore.js ❌ fail No matching test file found
public/js/utils/commonUtils.js ❌ fail No matching test file found
public/js/utils/offlineUtils.js ❌ fail No matching test file found
test-utils/cssModuleMock.js ❌ fail No matching test file found

Per-File Evaluation: ❌ FAIL

AI analysis failed (AI response missing files for batch: ['public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js', 'public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js', 'public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js', 'public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js', 'public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js', 'public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js', 'public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js', 'public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js', 'public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js', 'public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js']) — shortcuts resolved; remaining files deferred to L1+L2.

📋 312 files: 6 ❌ fail, 166 ⚠️ warning, 71 ✅ pass, 69 ⏭️ skip
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Model/QualityReport/SegmentEventsStruct.php ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Utils/Engines/GoogleTranslate.php ✅ pass shortcut → coverage 100% ≥ 80%
public/img/icons/Alternatives.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Assistant.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Copy.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Education.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Feedback.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/FlipBackward.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Hide.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Icon3Dots.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconAdd.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconArrowRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronLeft.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconClose.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconCloseCircle.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDislike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDown.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconEdit.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconFilter.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconLike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconManage.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconMatecatLogo.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconPin.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconRedirect.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSave.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSaveChanges.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSearch.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSettings.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconTick.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconUserLogout.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/More.js ⏭️ skip shortcut → deleted file
public/img/icons/Palette.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Show.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/js/components/common/MenuButton/MenuButton.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/MenuButtonItem.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/index.js ⏭️ skip shortcut → deleted file
public/js/components/header/cattol/SettingsButton.js ⏭️ skip shortcut → deleted file
public/js/components/icons/IconQR.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OpenJobBox.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OutsourceVendor.new.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Model/QualityReport/HistoryElementStruct.php ⚠️ warning No tests or coverage for new struct behaviors and properties.
lib/Model/QualityReport/QualityReportDao.php ⚠️ warning No tests or coverage for new translation_version field usage.
lib/Model/QualityReport/QualityReportSegmentModel.php ⚠️ warning Low coverage; new history population logic lacks test evidence.
lib/Model/QualityReport/QualityReportSegmentStruct.php ⚠️ warning No tests or coverage for new history property.
lib/View/API/V3/Json/Chunk.php ⚠️ warning Test removes assertion; no evidence for integration or regression coverage.
public/img/icons/AlertIcon.js ⚠️ warning No tests or coverage for SVG prop/attribute changes.
public/img/icons/AlertIconFull.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/CheckCircleBroken.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/ChevronDown.js ⚠️ warning No tests or coverage for SVG and prop changes.
public/img/icons/ChevronLeft.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/ChevronUp.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/CommentsIcon.js ⚠️ warning No tests or coverage for SVG and prop changes.
public/img/icons/CommentsIconFilled.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/CommentsSquareIcon.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/CommentsSquareIconFilled.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/CopyIcon.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/EyeOff.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/EyeOn.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileAttachment.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileTypeCode.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileTypeFile.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileTypeFolder.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileTypeHtml.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeImage.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeLink.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePdf.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePresentation.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePub.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeSpreadsheet.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeSub.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeText.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/FileTypeXliff.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/FileTypeXls.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/FileTypeZip.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/Files.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/FilterFilledIcon.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/FilterIcon.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/FlipBackwardIcon.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/GoToIcon.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/IconErrorOutline.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/IconInfo.js ⚠️ warning No tests or coverage for new icon component rendering.
public/img/icons/IconLock.js ✅ pass No tests or coverage for new icon component; trivial visual output only.
public/img/icons/IconSortUp.js ✅ pass No tests or coverage for new icon component; trivial visual output only.
public/img/icons/IconSplit.js ✅ pass No tests or coverage for new icon component; trivial visual output only.
public/img/icons/IconUnlock.js ✅ pass No tests or coverage for new icon component; trivial visual output only.
public/img/icons/IconUser.js ✅ pass No tests or coverage for new icon component; trivial visual output only.
public/img/icons/IconWarning.js ✅ pass No tests or coverage for new icon component; trivial visual output only.
public/img/icons/InfoIcon.js ✅ pass No tests or coverage for icon prop/attribute changes; trivial visual output only.
public/img/icons/QAFilledICon.js ✅ pass No tests or coverage for new icon component; trivial visual output only.
public/img/icons/QAICon.js ✅ pass No tests or coverage for new icon component; trivial visual output only.
public/img/icons/QualityReportIcon.js ⚠️ warning No coverage or test evidence for SVG prop/structure changes.
public/img/icons/ReviseIssuesIcon.js ⚠️ warning No coverage or test evidence for color prop change.
public/img/icons/Search.js ⚠️ warning No coverage or test evidence for SVG structure and prop changes.
public/img/icons/SearchFilled.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/SegmentQA.js ⚠️ warning No coverage or test evidence for SVG structure and prop changes.
public/img/icons/SettingsIcon.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/Star.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/TranslatedIcon.js ⚠️ warning No tests or coverage for new SVG prop and rendering logic.
public/js/actions/CommentsActions.js ⚠️ warning No tests or coverage for changed API response property access.
public/js/actions/QualityReportActions.js ⚠️ warning No tests or coverage for new loading action dispatch branch.
public/js/actions/SegmentActions.js ⚠️ warning No tests or coverage for new notification rendering logic and branch.
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ⚠️ warning No tests or coverage for new download API and filename extraction logic.
public/js/api/downloadAnalysisReport/index.js ⚠️ warning No tests or coverage for new export logic.
public/js/components/activityLog/ColumnSorting.js ⚠️ warning No tests or coverage for changed icon import path.
public/js/components/analyze/AnalyzeChunksResume.js ⚠️ warning No coverage or test evidence for refactored callbacks and modal logic.
public/js/components/analyze/AnalyzeHeader.js ⚠️ warning No coverage or test evidence for new error and progress branches.
public/js/components/analyze/AnalyzeMain.js ⚠️ warning No coverage or test evidence for new layout and handler logic.
public/js/components/analyze/ChunkAnalyzeFile.js ⚠️ warning No coverage or test evidence for changed file display logic.
public/js/components/analyze/ChunkAnalyzeHeader.js ⚠️ warning No coverage or test evidence for changed chunk header rendering.
public/js/components/analyze/CompareTableHeader.js ⚠️ warning No coverage or test evidence for new UI and button logic.
public/js/components/analyze/JobAnalyze.js ⚠️ warning No coverage or test evidence for refactored scroll and chunk logic.
public/js/components/analyze/JobAnalyzeHeader.js ⚠️ warning No coverage or test evidence for changed header rendering.
public/js/components/analyze/OutsourceButton.js ⚠️ warning No coverage or test evidence for new button and tooltip behaviors.
public/js/components/analyze/ProjectAnalyze.js ⚠️ warning No coverage or test evidence for refactored job mapping and memoization.
public/js/components/analyze/SingleChunkJob.js ⚠️ warning No coverage or test evidence for new chunk job UI and actions.
public/js/components/analyze/SplitChunkJob.js ⚠️ warning No coverage or test evidence for new chunk rendering and logic branches.
public/js/components/common/Accordion/Accordion.js ⚠️ warning No coverage or test evidence for new className and expanded logic.
public/js/components/common/Badge/Badge.js ⚠️ warning No coverage or test evidence for new badge types and styling logic.
public/js/components/common/Button/Button.js ⚠️ warning No coverage or test evidence for new button types, sizes, and styling logic.
public/js/components/common/ButtonCopy.js ⚠️ warning No coverage or test evidence for icon import path change.
public/js/components/common/Checkbox.js ⚠️ warning No coverage or test evidence for new styling and SVG path changes.
public/js/components/common/CookieConsent.js ⚠️ warning No coverage or test evidence for new styling logic.
public/js/components/common/CopyButton/CopyButton.js ⚠️ warning No coverage or test evidence for new CopyButton feedback and logic.
public/js/components/common/DropdownMenu/DropdownMenu.js ⚠️ warning No coverage or test evidence for new style/class behaviors.
public/js/components/common/EmailsBadge/EmailsBadge.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/EmailsBadge/Tag.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/FilenameLabel.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/Input/Input.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/InputField.js ✅ pass Debounce, reset, and cancel behaviors are tested with relevant assertions.
public/js/components/common/JobProgressBar.js ❌ fail No test evidence for new tooltip and progress bar logic; coverage unknown.
public/js/components/common/LabelWithTooltip.js ❌ fail No test evidence for new style/className logic; coverage unknown.
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail No test evidence for new style/className logic; coverage unknown.
public/js/components/header/cattol/FilesMenu.js ⚠️ warning Major refactor; no test evidence for dropdown, icon, or segment navigation.
public/js/components/header/cattol/Header.js ⚠️ warning Settings button refactor lacks test evidence for new icon/button behavior.
public/js/components/header/cattol/JobMetadata.js ⚠️ warning Button/icon refactor lacks test evidence for modal open and icon rendering.
public/js/components/header/cattol/MarkAsCompleteButton.js ⚠️ warning Button refactor and warning message changes lack test evidence for new UI/logic.
public/js/components/header/cattol/QAComponent.js ⚠️ warning No coverage or test evidence for new Button behaviors and navigation logic.
public/js/components/header/cattol/SearchButton.js ⚠️ warning No coverage or test evidence for new state, event, and Button logic.
public/js/components/header/cattol/SegmentsFilterButton.js ⚠️ warning No test evidence for new filterOpen state and event listeners.
public/js/components/header/cattol/SegmetsQAButton.js ⚠️ warning No test evidence for new qaOpen state and event listeners.
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ⚠️ warning No test evidence for new Button usage and event handling.
public/js/components/header/cattol/search/Search.js ⚠️ warning No test evidence for new Button behaviors and UI changes.
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ✅ pass Icon import path change is trivial, no behavioral impact needing tests.
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ✅ pass All new behaviors and edge cases are covered by SegmentsFilter.test.js.
public/js/components/header/manage/FilterProjects.js ✅ pass Matched test covers rendering, search, and status filter behaviors.
public/js/components/header/manage/FilterProjectsStatus.js ✅ pass Matched test verifies dropdown rendering and status filter UI.
public/js/components/header/manage/MembersFilter.js ⚠️ warning No matched test; dropdown and popover logic changes lack test evidence.
public/js/components/header/manage/SearchInput.js ⚠️ warning No coverage or test evidence for new debounce and input logic.
public/js/components/languageSelector/LanguageSelector.js ⚠️ warning No coverage or test evidence for modal button changes.
public/js/components/modals/AlertModal.js ⚠️ warning No coverage or test evidence for new Button usage and layout changes.
public/js/components/modals/ConfirmMessageModal.js ⚠️ warning No coverage or test evidence for new Button usage and layout changes.
public/js/components/modals/CreateTeam.js ⚠️ warning No coverage or test evidence for new Button usage and heading changes.
public/js/components/modals/DownloadAlertModal.js ⚠️ warning No coverage or test evidence for layout class changes.
public/js/components/modals/JobMetadataModal.js ⚠️ warning No coverage or test evidence for file icon rendering logic change.
public/js/components/modals/ModalContainer.js ⚠️ warning No coverage or test evidence for new Button close logic.
public/js/components/modals/ModalOverlay.js ⚠️ warning No coverage or test evidence for new Button close logic and event handling.
public/js/components/modals/ModifyTeam.js ⚠️ warning UI refactor; no evidence of tests for new button behaviors.
public/js/components/modals/PreferencesModal.js ⚠️ warning Icon import changes; no evidence of tests for UI icon rendering.
public/js/components/modals/RevisionFeedbackModal.js ⚠️ warning Button logic changed; no evidence of tests for new button states.
public/js/components/modals/ShareTmModal.js ⚠️ warning Button refactor; no evidence of tests for share action or error display.
public/js/components/modals/SplitJob.js ⚠️ warning Loader and button logic changed; no evidence of tests for loader or button states.
public/js/components/modals/SupportedFilesModal.js ⚠️ warning File icon rendering changed; no evidence of tests for icon display.
public/js/components/modals/UnlockAllSegmentsModal.js ⚠️ warning Button refactor; no evidence of tests for modal button actions.
public/js/components/notificationsComponent/NotificationBox.js ⚠️ warning No coverage data; test files do not reference notification box changes.
public/js/components/notificationsComponent/NotificationItem.js ⚠️ warning No coverage data; test files do not reference notification item changes.
public/js/components/onBoarding/OnBoarding.js ⚠️ warning No coverage data; test files do not reference onboarding changes.
public/js/components/outsource/AssignToTranslator.js ⚠️ warning No coverage data; test files do not reference assign-to-translator changes.
public/js/components/outsource/GMTSelect.js ⚠️ warning Refactor to constant; no coverage or test evidence for GMT options.
public/js/components/outsource/OutsourceContainer.js ⚠️ warning Major refactor; no coverage or test evidence for event handling and integration.
public/js/components/outsource/OutsourceInfo.js ⚠️ warning No coverage or test evidence for refactored slider logic and event handlers.
public/js/components/outsource/OutsourceVendor.js ⚠️ warning Major refactor; no test or coverage evidence for new behaviors and edge cases.
public/js/components/outsource/components/DeliverySection.js ⚠️ warning New file; no test or coverage evidence for delivery date logic or error paths.
public/js/components/outsource/components/OrderBox.js ⚠️ warning New file; no test or coverage evidence for currency, order, or button logic.
public/js/components/outsource/components/OutsourceLoader.js ⚠️ warning New file; no test or coverage evidence for loader message logic.
public/js/components/outsource/components/RevisionCheckbox.js ⚠️ warning No test or coverage evidence for new component behaviors.
public/js/components/outsource/components/ServiceBox.js ⚠️ warning No test or coverage evidence for conditional rendering.
public/js/components/outsource/components/TranslatorDetails.js ⚠️ warning No test or coverage evidence for conditional and branch logic.
public/js/components/outsource/outsourceConstants.js ⚠️ warning No test or coverage evidence for currency and formatting functions.
public/js/components/projects/ChunksJobContainer.js ⚠️ warning No test or coverage evidence for new container logic and menu actions.
public/js/components/projects/JobContainer.js ✅ pass JobContainer behaviors, download progress, and edge cases are tested in JobContainer.test.js.
public/js/components/projects/JobMenu.js ✅ pass JobMenu test covers menu items, merge, revise2, and downloadLabel behaviors.
public/js/components/projects/ProjectContainer.js ✅ pass Test covers project name edit, team dropdown, and activity log link behaviors.
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ✅ pass No behavioral changes; only class name changes, no tests needed.
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ✅ pass Bulk job selection logic is tested via ProjectsContainer and ProjectContainer tests.
public/js/components/projects/ProjectsContainer.js ✅ pass All empty state branches and button actions are asserted in ProjectsContainer.test.js.
public/js/components/projects/UserProjectDropdown.js ⚠️ warning No coverage data; tests do not exercise new Popover behaviors or edge cases.
public/js/components/quality_report/FileDetails.js ⚠️ warning No coverage data; no test evidence for new file icon rendering logic.
public/js/components/quality_report/FilterSegments.js ✅ pass All new filter behaviors and edge cases are tested in FilterSegments.test.js.
public/js/components/quality_report/JobSummary.js ✅ pass No coverage data, but QualitySummaryTable and RevisionFeedback tests exist.
public/js/components/quality_report/ProductionSummary.js ⚠️ warning No coverage data; no direct test evidence for new branches or edge cases.
public/js/components/quality_report/QualitySummaryTable.js ✅ pass All new branches, edge cases, and behaviors are asserted in QualitySummaryTable.test.js.
public/js/components/quality_report/RevisionFeedback.js ✅ pass PropTypes addition and functional refactor are covered by QualityReport and QualitySummaryTable tests.
public/js/components/quality_report/SegmentQR.js ✅ pass All new behaviors, branches, and edge cases are covered by SegmentQR.test.js.
public/js/components/quality_report/SegmentQRIssue.js ⚠️ warning No coverage data; no test assertions for new Tooltip and Button logic.
public/js/components/quality_report/SegmentQRLine.js ⚠️ warning No coverage data; badge and button changes lack direct test evidence.
public/js/components/quality_report/SegmentsDetailsContainer.js ⚠️ warning No coverage data; refactored scroll/filter logic lacks test assertions.
public/js/components/review/QualityReportButton.js ⚠️ warning No coverage or test evidence for new branches and UI behaviors.
public/js/components/review_extended/ReviewExtendedCategorySelector.js ⚠️ warning No coverage or test evidence for UI and logic changes.
public/js/components/review_extended/ReviewExtendedIssue.js ⚠️ warning No coverage or test evidence for new button logic and UI.
public/js/components/review_extended/ReviewExtendedIssuePanel.js ⚠️ warning No coverage or test evidence for UI class rename.
public/js/components/review_extended/ReviewExtendedPanel.js ⚠️ warning No coverage or test evidence for icon replacement logic.
public/js/components/segments/Segment.js ⚠️ warning No coverage or test evidence for icon and button logic changes.
public/js/components/segments/SegmentButtons.js ⚠️ warning No coverage or test evidence for new Button behaviors and edge cases.
public/js/components/segments/SegmentCommentsContainer.js ⚠️ warning No coverage or test evidence for new branches and class changes.
public/js/components/segments/SegmentFooter.js ⚠️ warning No coverage or test evidence for new tab and icon logic.
public/js/components/segments/SegmentFooterTabAiAssistant.js ✅ pass No coverage or test evidence for icon import changes.
public/js/components/segments/SegmentFooterTabAiFeedback.js ✅ pass No coverage or test evidence for icon import changes.
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ⚠️ warning No coverage or test evidence for new Button and icon usage.
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ⚠️ warning No coverage or test evidence for new Button usage replacing HTML buttons.
public/js/components/segments/SegmentFooterTabIcu.js ✅ pass Console log removal is trivial; no coverage needed.
public/js/components/segments/SegmentFooterTabMatches.js ✅ pass No coverage or test evidence for icon import change.
public/js/components/segments/SegmentPlaceholderLite.js ⚠️ warning No coverage or test evidence for icon import and usage change.
public/js/components/segments/SegmentSource.js ⚠️ warning No coverage or test evidence for splitPoint and icon import changes.
public/js/components/segments/SegmentTarget.js ⚠️ warning No coverage or test evidence for toolbar/container refactor and button disables.
public/js/components/segments/SegmentTargetToolbar.js ⚠️ warning No coverage or test evidence for icon bundling and responsive toolbar logic.
public/js/components/segments/SegmentsCommentsIcon.js ⚠️ warning No coverage or test evidence for class name changes.
public/js/components/segments/SegmentsContainer.js ⚠️ warning No coverage or test evidence for IconSplit usage.
public/js/components/segments/TabConcordanceResults.js ⚠️ warning No coverage or test evidence for icon import change.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ⚠️ warning No coverage or test evidence for new Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ⚠️ warning No coverage or test evidence for removed Glossaries header.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ⚠️ warning No coverage or test evidence for Button replacement and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ⚠️ warning No coverage or test evidence for Button usage and conditional header logic.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ⚠️ warning No coverage or test evidence for Button usage and notification text changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ⚠️ warning No coverage or test evidence for Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ⚠️ warning No coverage or test evidence for Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ⚠️ warning No coverage or test evidence for Button usage and Trash icon addition.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ✅ pass Delete MT notification tested; UI changes covered by assertions.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ✅ pass Icon import and button prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ✅ pass Icon import and button prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ✅ pass Icon import and button prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ✅ pass Icon import and button prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ✅ pass Icon import and button prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ✅ pass Icon import and InfoIcon size changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ✅ pass Icon import and button prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ✅ pass Icon import and button prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ✅ pass Icon import and button prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ✅ pass Icon import only; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ✅ pass Button size and icon import changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ✅ pass Button size and icon import changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ✅ pass Icon import and prop changes are trivial; no behavioral change needing tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ✅ pass Dropdown menu refactor tested; menu actions covered by assertions.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ⚠️ warning Only prop changes; no coverage or test evidence for behavioral changes.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ⚠️ warning Only prop changes; no coverage or test evidence for behavioral changes.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ⚠️ warning Refactor imports and context; no coverage or test evidence for behavioral changes.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ⚠️ warning Menu refactor; no coverage or test evidence for new DropdownMenu behaviors.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ⚠️ warning Icon and button changes; no coverage or test evidence for new edge cases.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ⚠️ warning Icon and menu changes; no coverage or test evidence for new menu behaviors.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ⚠️ warning Button prop changes; no coverage or test evidence for new edge cases.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ✅ pass UI refactor; tests cover menu actions and delete/rename behaviors.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ✅ pass Button refactor; tests cover confirm and close actions.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ✅ pass Button refactor; tests cover confirm/reset actions and disabled states.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ✅ pass Button refactor; tests cover confirm/reset actions and disabled states.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ✅ pass Button refactor; tests cover confirm/reset/error actions and disabled states.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ✅ pass Button refactor; tests cover confirm/reset/error actions and disabled states.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ✅ pass Button refactor; tests cover share/reset actions and notification behavior.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ✅ pass Button refactor; tests cover confirm/reset actions and disabled states.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ⚠️ warning Menu and button behaviors are tested, but edge cases for DropdownMenu may lack coverage.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ✅ pass Button and menu changes are exercised in tests, including new resource actions.
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ✅ pass Button size/type changes are minor; test covers template creation/update flows.
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ⚠️ warning DropdownMenu replaces MenuButton; test covers delete and rename actions but edge cases may lack coverage.
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ⚠️ warning No coverage or test evidence for refactor and prop removal.
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ✅ pass Only import path change; trivial, no test needed.
public/js/components/settingsPanel/SettingsPanel.js ⚠️ warning No coverage or test evidence for new close button logic.
public/js/components/xliffToTarget/UploadXliff.js ⚠️ warning No coverage or test evidence for icon and button size changes.
public/js/constants/Constants.js ⚠️ warning No coverage or test evidence for new constants added.
public/js/constants/QualityReportConstants.js ⚠️ warning No coverage or test evidence for new constant added.
public/js/hooks/useCurrencyRates.js ⚠️ warning No coverage or test evidence for new currency rates hook.
public/js/hooks/useOutsourceQuote.js ⚠️ warning No coverage or test evidence for new outsource quote hook.
public/js/pages/AnalyzePage.js ⚠️ warning No tests or coverage data; trivial root element change likely untested.
public/js/pages/CatTool.js ✅ pass Icon import path and minor class changes; matched test covers icon mocks and UI.
public/js/pages/ContextPreview.js ✅ pass Icon import path changes; matched tests mock icons and UI rendering.
public/js/pages/Dashboard.js ⚠️ warning Major refactor; no coverage or matched test evidence for new hooks/logic.
public/js/pages/NewProject.js ✅ pass UI changes and new button modes are covered by NewProject.test.js assertions.
public/js/pages/QualityReport.js ✅ pass UI changes and new loading state are covered by QualityReport.test.js assertions.
public/js/setTranslationUtil.js ❌ fail Notification rendering logic changes lack direct test coverage; no relevant test evidence found.
public/js/sse/SocketListener.js ❌ fail Notification rendering logic changes lack direct test coverage; no relevant test evidence found.
public/js/stores/QualityReportStore.js ❌ fail New event emission for LOADING_MORE_SEGMENTS lacks direct test coverage; no relevant test evidence found.
public/js/utils/commonUtils.js ⚠️ warning Major new getFileIcon function lacks any test coverage or assertions.
public/js/utils/offlineUtils.js ⚠️ warning No tests verify new React notification rendering or offlineCacheRemaining logic.
test-utils/cssModuleMock.js ✅ pass No tests needed; trivial Jest CSS module mock utility.
public/js/components/common/Popover/Popover.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/ProgressBar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/SegmentedControl.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Select.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/SpinnerLoader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Switch.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Tooltip.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/VirtualList/Rows/RowSegment.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/HomePageSection.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/TmGlossarySelect.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/UploadFileLocal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/UploadGdrive.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/footer/CattoolFooter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/ActionMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/Header.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/TeamDropdown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/UserMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/CommentsButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/DownloadMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2

Result: ❌ FAIL


Why this FAIL?

  • Coverage Analysis: Many changed files (e.g., lib/Model/QualityReport/HistoryElementStruct.php, lib/Model/QualityReport/QualityReportDao.php, lib/Model/QualityReport/QualityReportSegmentStruct.php, lib/Model/QualityReport/SegmentEventsStruct.php, lib/View/API/V3/Json/Chunk.php, and numerous JS/React files) are missing from the coverage report, indicating a coverage configuration issue—these files are not instrumented or tracked by the coverage tool.
  • Coverage Analysis: lib/Model/QualityReport/QualityReportSegmentModel.php has low diff coverage (32%), meaning new logic for history population is not exercised by tests.
  • Test File Matching: Many files (including new or refactored PHP structs/models and new JS/React components) have no matching or modified test files, so their behaviors and edge cases are untested.
  • Per-File Evaluation: Numerous new or refactored icon components, UI logic, and business logic (e.g., notification rendering, file icon mapping, new hooks, and event emission) lack any test or coverage evidence, leaving critical paths and edge cases unverified.

To resolve: Update coverage configuration to include all relevant source files, and add/modify tests to exercise new logic and edge cases, especially for files currently missing from the coverage report and those with low diff coverage.

riccio82 added 7 commits July 16, 2026 15:25
…e legacy file

Standardizes all @use references to the canonical design-tokens color
source per CSS-ARCHITECTURE.md. tokens/_colors.scss is a superset of
the removed commons/_colors.scss (same SCSS variables, plus CSS custom
properties), so no variable renames were needed.
…eview panel

Converts the re-close-balloon anchor to the shared Button component
(ICON/GHOST/ICON_XSMALL) and adds explicit type/size props to the
comment/edit/delete icon buttons in ReviewExtendedIssue.
@github-actions

Copy link
Copy Markdown

🧪 Test-Guard Report

❌ FAIL — Some changed source files lack adequate test coverage.

Coverage Analysis: ❌ FAIL

Changed lines: 57.0% covered (threshold: 80%)

📋 311 files: 308 ❌ fail, 3 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/QualityReportSegmentModel.php ❌ fail 32% diff coverage < 80% threshold
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Utils/Engines/GoogleTranslate.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportDao.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportSegmentStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail not in coverage report
lib/View/API/V3/Json/Chunk.php ❌ fail not in coverage report
public/img/icons/AlertIcon.js ❌ fail not in coverage report
public/img/icons/AlertIconFull.js ❌ fail not in coverage report
public/img/icons/Alternatives.js ❌ fail not in coverage report
public/img/icons/Assistant.js ❌ fail not in coverage report
public/img/icons/CheckCircleBroken.js ❌ fail not in coverage report
public/img/icons/ChevronDown.js ❌ fail not in coverage report
public/img/icons/ChevronLeft.js ❌ fail not in coverage report
public/img/icons/ChevronUp.js ❌ fail not in coverage report
public/img/icons/CommentsIcon.js ❌ fail not in coverage report
public/img/icons/CommentsIconFilled.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIcon.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIconFilled.js ❌ fail not in coverage report
public/img/icons/Copy.js ❌ fail not in coverage report
public/img/icons/CopyIcon.js ❌ fail not in coverage report
public/img/icons/Education.js ❌ fail not in coverage report
public/img/icons/EyeOff.js ❌ fail not in coverage report
public/img/icons/EyeOn.js ❌ fail not in coverage report
public/img/icons/Feedback.js ❌ fail not in coverage report
public/img/icons/FileAttachment.js ❌ fail not in coverage report
public/img/icons/FileTypeCode.js ❌ fail not in coverage report
public/img/icons/FileTypeFile.js ❌ fail not in coverage report
public/img/icons/FileTypeFolder.js ❌ fail not in coverage report
public/img/icons/FileTypeHtml.js ❌ fail not in coverage report
public/img/icons/FileTypeImage.js ❌ fail not in coverage report
public/img/icons/FileTypeLink.js ❌ fail not in coverage report
public/img/icons/FileTypePdf.js ❌ fail not in coverage report
public/img/icons/FileTypePresentation.js ❌ fail not in coverage report
public/img/icons/FileTypePub.js ❌ fail not in coverage report
public/img/icons/FileTypeSpreadsheet.js ❌ fail not in coverage report
public/img/icons/FileTypeSub.js ❌ fail not in coverage report
public/img/icons/FileTypeText.js ❌ fail not in coverage report
public/img/icons/FileTypeXliff.js ❌ fail not in coverage report
public/img/icons/FileTypeXls.js ❌ fail not in coverage report
public/img/icons/FileTypeZip.js ❌ fail not in coverage report
public/img/icons/Files.js ❌ fail not in coverage report
public/img/icons/FilterFilledIcon.js ❌ fail not in coverage report
public/img/icons/FilterIcon.js ❌ fail not in coverage report
public/img/icons/FlipBackward.js ❌ fail not in coverage report
public/img/icons/FlipBackwardIcon.js ❌ fail not in coverage report
public/img/icons/GoToIcon.js ❌ fail not in coverage report
public/img/icons/Hide.js ❌ fail not in coverage report
public/img/icons/Icon3Dots.js ❌ fail not in coverage report
public/img/icons/IconAdd.js ❌ fail not in coverage report
public/img/icons/IconArrowRight.js ❌ fail not in coverage report
public/img/icons/IconChevronLeft.js ❌ fail not in coverage report
public/img/icons/IconChevronRight.js ❌ fail not in coverage report
public/img/icons/IconClose.js ❌ fail not in coverage report
public/img/icons/IconCloseCircle.js ❌ fail not in coverage report
public/img/icons/IconDislike.js ❌ fail not in coverage report
public/img/icons/IconDown.js ❌ fail not in coverage report
public/img/icons/IconEdit.js ❌ fail not in coverage report
public/img/icons/IconErrorOutline.js ❌ fail not in coverage report
public/img/icons/IconFilter.js ❌ fail not in coverage report
public/img/icons/IconInfo.js ❌ fail not in coverage report
public/img/icons/IconLike.js ❌ fail not in coverage report
public/img/icons/IconLock.js ❌ fail not in coverage report
public/img/icons/IconManage.js ❌ fail not in coverage report
public/img/icons/IconMatecatLogo.js ❌ fail not in coverage report
public/img/icons/IconPin.js ❌ fail not in coverage report
public/img/icons/IconRedirect.js ❌ fail not in coverage report
public/img/icons/IconSave.js ❌ fail not in coverage report
public/img/icons/IconSaveChanges.js ❌ fail not in coverage report
public/img/icons/IconSearch.js ❌ fail not in coverage report
public/img/icons/IconSettings.js ❌ fail not in coverage report
public/img/icons/IconSortUp.js ❌ fail not in coverage report
public/img/icons/IconSplit.js ❌ fail not in coverage report
public/img/icons/IconTick.js ❌ fail not in coverage report
public/img/icons/IconUnlock.js ❌ fail not in coverage report
public/img/icons/IconUser.js ❌ fail not in coverage report
public/img/icons/IconUserLogout.js ❌ fail not in coverage report
public/img/icons/IconWarning.js ❌ fail not in coverage report
public/img/icons/InfoIcon.js ❌ fail not in coverage report
public/img/icons/More.js ❌ fail not in coverage report
public/img/icons/Palette.js ❌ fail not in coverage report
public/img/icons/QAFilledICon.js ❌ fail not in coverage report
public/img/icons/QAICon.js ❌ fail not in coverage report
public/img/icons/QualityReportIcon.js ❌ fail not in coverage report
public/img/icons/ReviseIssuesIcon.js ❌ fail not in coverage report
public/img/icons/Search.js ❌ fail not in coverage report
public/img/icons/SearchFilled.js ❌ fail not in coverage report
public/img/icons/SegmentQA.js ❌ fail not in coverage report
public/img/icons/SettingsIcon.js ❌ fail not in coverage report
public/img/icons/Show.js ❌ fail not in coverage report
public/img/icons/Star.js ❌ fail not in coverage report
public/img/icons/TranslatedIcon.js ❌ fail not in coverage report
public/js/actions/CommentsActions.js ❌ fail not in coverage report
public/js/actions/QualityReportActions.js ❌ fail not in coverage report
public/js/actions/SegmentActions.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/index.js ❌ fail not in coverage report
public/js/components/activityLog/ColumnSorting.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeMain.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/CompareTableHeader.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/OutsourceButton.js ❌ fail not in coverage report
public/js/components/analyze/ProjectAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/SingleChunkJob.js ❌ fail not in coverage report
public/js/components/analyze/SplitChunkJob.js ❌ fail not in coverage report
public/js/components/common/Accordion/Accordion.js ❌ fail not in coverage report
public/js/components/common/Badge/Badge.js ❌ fail not in coverage report
public/js/components/common/Button/Button.js ❌ fail not in coverage report
public/js/components/common/ButtonCopy.js ❌ fail not in coverage report
public/js/components/common/Checkbox.js ❌ fail not in coverage report
public/js/components/common/CookieConsent.js ❌ fail not in coverage report
public/js/components/common/CopyButton/CopyButton.js ❌ fail not in coverage report
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/EmailsBadge.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/Tag.js ❌ fail not in coverage report
public/js/components/common/FilenameLabel.js ❌ fail not in coverage report
public/js/components/common/Input/Input.js ❌ fail not in coverage report
public/js/components/common/InputField.js ❌ fail not in coverage report
public/js/components/common/JobProgressBar.js ❌ fail not in coverage report
public/js/components/common/LabelWithTooltip.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButton.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail not in coverage report
public/js/components/common/MenuButton/index.js ❌ fail not in coverage report
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail not in coverage report
public/js/components/common/Popover/Popover.js ❌ fail not in coverage report
public/js/components/common/ProgressBar.js ❌ fail not in coverage report
public/js/components/common/SegmentedControl.js ❌ fail not in coverage report
public/js/components/common/Select.js ❌ fail not in coverage report
public/js/components/common/SpinnerLoader.js ❌ fail not in coverage report
public/js/components/common/Switch.js ❌ fail not in coverage report
public/js/components/common/Tooltip.js ❌ fail not in coverage report
public/js/components/common/VirtualList/Rows/RowSegment.js ❌ fail not in coverage report
public/js/components/createProject/HomePageSection.js ❌ fail not in coverage report
public/js/components/createProject/TmGlossarySelect.js ❌ fail not in coverage report
public/js/components/createProject/UploadFileLocal.js ❌ fail not in coverage report
public/js/components/createProject/UploadGdrive.js ❌ fail not in coverage report
public/js/components/footer/CattoolFooter.js ❌ fail not in coverage report
public/js/components/header/ActionMenu.js ❌ fail not in coverage report
public/js/components/header/Header.js ❌ fail not in coverage report
public/js/components/header/TeamDropdown.js ❌ fail not in coverage report
public/js/components/header/UserMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/CommentsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/DownloadMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/FilesMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/Header.js ❌ fail not in coverage report
public/js/components/header/cattol/JobMetadata.js ❌ fail not in coverage report
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail not in coverage report
public/js/components/header/cattol/QAComponent.js ❌ fail not in coverage report
public/js/components/header/cattol/SearchButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SettingsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail not in coverage report
public/js/components/header/cattol/search/Search.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjects.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjectsStatus.js ❌ fail not in coverage report
public/js/components/header/manage/MembersFilter.js ❌ fail not in coverage report
public/js/components/header/manage/SearchInput.js ❌ fail not in coverage report
public/js/components/icons/IconQR.js ❌ fail not in coverage report
public/js/components/languageSelector/LanguageSelector.js ❌ fail not in coverage report
public/js/components/modals/AlertModal.js ❌ fail not in coverage report
public/js/components/modals/ConfirmMessageModal.js ❌ fail not in coverage report
public/js/components/modals/CreateTeam.js ❌ fail not in coverage report
public/js/components/modals/DownloadAlertModal.js ❌ fail not in coverage report
public/js/components/modals/JobMetadataModal.js ❌ fail not in coverage report
public/js/components/modals/ModalContainer.js ❌ fail not in coverage report
public/js/components/modals/ModalOverlay.js ❌ fail not in coverage report
public/js/components/modals/ModifyTeam.js ❌ fail not in coverage report
public/js/components/modals/PreferencesModal.js ❌ fail not in coverage report
public/js/components/modals/RevisionFeedbackModal.js ❌ fail not in coverage report
public/js/components/modals/ShareTmModal.js ❌ fail not in coverage report
public/js/components/modals/SplitJob.js ❌ fail not in coverage report
public/js/components/modals/SupportedFilesModal.js ❌ fail not in coverage report
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationBox.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationItem.js ❌ fail not in coverage report
public/js/components/onBoarding/OnBoarding.js ❌ fail not in coverage report
public/js/components/outsource/AssignToTranslator.js ❌ fail not in coverage report
public/js/components/outsource/GMTSelect.js ❌ fail not in coverage report
public/js/components/outsource/OpenJobBox.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceContainer.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceInfo.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.new.js ❌ fail not in coverage report
public/js/components/outsource/components/DeliverySection.js ❌ fail not in coverage report
public/js/components/outsource/components/OrderBox.js ❌ fail not in coverage report
public/js/components/outsource/components/OutsourceLoader.js ❌ fail not in coverage report
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail not in coverage report
public/js/components/outsource/components/ServiceBox.js ❌ fail not in coverage report
public/js/components/outsource/components/TranslatorDetails.js ❌ fail not in coverage report
public/js/components/outsource/outsourceConstants.js ❌ fail not in coverage report
public/js/components/projects/ChunksJobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobMenu.js ❌ fail not in coverage report
public/js/components/projects/ProjectContainer.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail not in coverage report
public/js/components/projects/ProjectsContainer.js ❌ fail not in coverage report
public/js/components/projects/UserProjectDropdown.js ❌ fail not in coverage report
public/js/components/quality_report/FileDetails.js ❌ fail not in coverage report
public/js/components/quality_report/FilterSegments.js ❌ fail not in coverage report
public/js/components/quality_report/JobSummary.js ❌ fail not in coverage report
public/js/components/quality_report/ProductionSummary.js ❌ fail not in coverage report
public/js/components/quality_report/QualitySummaryTable.js ❌ fail not in coverage report
public/js/components/quality_report/RevisionFeedback.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQR.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRIssue.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRLine.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail not in coverage report
public/js/components/review/QualityReportButton.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedPanel.js ❌ fail not in coverage report
public/js/components/segments/Segment.js ❌ fail not in coverage report
public/js/components/segments/SegmentButtons.js ❌ fail not in coverage report
public/js/components/segments/SegmentCommentsContainer.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooter.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabIcu.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail not in coverage report
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail not in coverage report
public/js/components/segments/SegmentSource.js ❌ fail not in coverage report
public/js/components/segments/SegmentTarget.js ❌ fail not in coverage report
public/js/components/segments/SegmentTargetToolbar.js ❌ fail not in coverage report
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail not in coverage report
public/js/components/segments/SegmentsContainer.js ❌ fail not in coverage report
public/js/components/segments/TabConcordanceResults.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail not in coverage report
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail not in coverage report
public/js/components/settingsPanel/SettingsPanel.js ❌ fail not in coverage report
public/js/components/xliffToTarget/UploadXliff.js ❌ fail not in coverage report
public/js/constants/Constants.js ❌ fail not in coverage report
public/js/constants/QualityReportConstants.js ❌ fail not in coverage report
public/js/hooks/useCurrencyRates.js ❌ fail not in coverage report
public/js/hooks/useOutsourceQuote.js ❌ fail not in coverage report
public/js/pages/AnalyzePage.js ❌ fail not in coverage report
public/js/pages/CatTool.js ❌ fail not in coverage report
public/js/pages/ContextPreview.js ❌ fail not in coverage report
public/js/pages/Dashboard.js ❌ fail not in coverage report
public/js/pages/NewProject.js ❌ fail not in coverage report
public/js/pages/QualityReport.js ❌ fail not in coverage report
public/js/setTranslationUtil.js ❌ fail not in coverage report
public/js/sse/SocketListener.js ❌ fail not in coverage report
public/js/stores/QualityReportStore.js ❌ fail not in coverage report
public/js/utils/commonUtils.js ❌ fail not in coverage report
public/js/utils/offlineUtils.js ❌ fail not in coverage report

Test File Matching: ❌ FAIL

File matching: 23 pass, 18 warning, 271 fail

📋 312 files: 271 ❌ fail, 18 ⚠️ warning, 23 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ⚠️ warning Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail No matching test file found
lib/Model/QualityReport/QualityReportDao.php ⚠️ warning Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentModel.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentStruct.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail No matching test file found
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ⚠️ warning Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR
lib/Utils/Engines/GoogleTranslate.php ❌ fail No matching test file found
lib/View/API/V3/Json/Chunk.php ⚠️ warning Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR
public/img/icons/AlertIcon.js ❌ fail No matching test file found
public/img/icons/AlertIconFull.js ❌ fail No matching test file found
public/img/icons/Alternatives.js ❌ fail No matching test file found
public/img/icons/Assistant.js ❌ fail No matching test file found
public/img/icons/CheckCircleBroken.js ❌ fail No matching test file found
public/img/icons/ChevronDown.js ❌ fail No matching test file found
public/img/icons/ChevronLeft.js ❌ fail No matching test file found
public/img/icons/ChevronUp.js ❌ fail No matching test file found
public/img/icons/CommentsIcon.js ❌ fail No matching test file found
public/img/icons/CommentsIconFilled.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIcon.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIconFilled.js ❌ fail No matching test file found
public/img/icons/Copy.js ❌ fail No matching test file found
public/img/icons/CopyIcon.js ❌ fail No matching test file found
public/img/icons/Education.js ❌ fail No matching test file found
public/img/icons/EyeOff.js ❌ fail No matching test file found
public/img/icons/EyeOn.js ❌ fail No matching test file found
public/img/icons/Feedback.js ❌ fail No matching test file found
public/img/icons/FileAttachment.js ❌ fail No matching test file found
public/img/icons/FileTypeCode.js ❌ fail No matching test file found
public/img/icons/FileTypeFile.js ❌ fail No matching test file found
public/img/icons/FileTypeFolder.js ❌ fail No matching test file found
public/img/icons/FileTypeHtml.js ❌ fail No matching test file found
public/img/icons/FileTypeImage.js ❌ fail No matching test file found
public/img/icons/FileTypeLink.js ❌ fail No matching test file found
public/img/icons/FileTypePdf.js ❌ fail No matching test file found
public/img/icons/FileTypePresentation.js ❌ fail No matching test file found
public/img/icons/FileTypePub.js ❌ fail No matching test file found
public/img/icons/FileTypeSpreadsheet.js ❌ fail No matching test file found
public/img/icons/FileTypeSub.js ❌ fail No matching test file found
public/img/icons/FileTypeText.js ❌ fail No matching test file found
public/img/icons/FileTypeXliff.js ❌ fail No matching test file found
public/img/icons/FileTypeXls.js ❌ fail No matching test file found
public/img/icons/FileTypeZip.js ❌ fail No matching test file found
public/img/icons/Files.js ❌ fail No matching test file found
public/img/icons/FilterFilledIcon.js ❌ fail No matching test file found
public/img/icons/FilterIcon.js ❌ fail No matching test file found
public/img/icons/FlipBackward.js ❌ fail No matching test file found
public/img/icons/FlipBackwardIcon.js ❌ fail No matching test file found
public/img/icons/GoToIcon.js ❌ fail No matching test file found
public/img/icons/Hide.js ❌ fail No matching test file found
public/img/icons/Icon3Dots.js ❌ fail No matching test file found
public/img/icons/IconAdd.js ❌ fail No matching test file found
public/img/icons/IconArrowRight.js ❌ fail No matching test file found
public/img/icons/IconChevronLeft.js ❌ fail No matching test file found
public/img/icons/IconChevronRight.js ❌ fail No matching test file found
public/img/icons/IconClose.js ❌ fail No matching test file found
public/img/icons/IconCloseCircle.js ❌ fail No matching test file found
public/img/icons/IconDislike.js ❌ fail No matching test file found
public/img/icons/IconDown.js ❌ fail No matching test file found
public/img/icons/IconEdit.js ❌ fail No matching test file found
public/img/icons/IconErrorOutline.js ❌ fail No matching test file found
public/img/icons/IconFilter.js ❌ fail No matching test file found
public/img/icons/IconInfo.js ❌ fail No matching test file found
public/img/icons/IconLike.js ❌ fail No matching test file found
public/img/icons/IconLock.js ❌ fail No matching test file found
public/img/icons/IconManage.js ❌ fail No matching test file found
public/img/icons/IconMatecatLogo.js ❌ fail No matching test file found
public/img/icons/IconPin.js ❌ fail No matching test file found
public/img/icons/IconRedirect.js ❌ fail No matching test file found
public/img/icons/IconSave.js ❌ fail No matching test file found
public/img/icons/IconSaveChanges.js ❌ fail No matching test file found
public/img/icons/IconSearch.js ❌ fail No matching test file found
public/img/icons/IconSettings.js ❌ fail No matching test file found
public/img/icons/IconSortUp.js ❌ fail No matching test file found
public/img/icons/IconSplit.js ❌ fail No matching test file found
public/img/icons/IconTick.js ❌ fail No matching test file found
public/img/icons/IconUnlock.js ❌ fail No matching test file found
public/img/icons/IconUser.js ❌ fail No matching test file found
public/img/icons/IconUserLogout.js ❌ fail No matching test file found
public/img/icons/IconWarning.js ❌ fail No matching test file found
public/img/icons/InfoIcon.js ❌ fail No matching test file found
public/img/icons/More.js ❌ fail No matching test file found
public/img/icons/Palette.js ❌ fail No matching test file found
public/img/icons/QAFilledICon.js ❌ fail No matching test file found
public/img/icons/QAICon.js ❌ fail No matching test file found
public/img/icons/QualityReportIcon.js ❌ fail No matching test file found
public/img/icons/ReviseIssuesIcon.js ❌ fail No matching test file found
public/img/icons/Search.js ❌ fail No matching test file found
public/img/icons/SearchFilled.js ❌ fail No matching test file found
public/img/icons/SegmentQA.js ❌ fail No matching test file found
public/img/icons/SettingsIcon.js ❌ fail No matching test file found
public/img/icons/Show.js ❌ fail No matching test file found
public/img/icons/Star.js ❌ fail No matching test file found
public/img/icons/TranslatedIcon.js ❌ fail No matching test file found
public/js/actions/CommentsActions.js ❌ fail No matching test file found
public/js/actions/QualityReportActions.js ❌ fail No matching test file found
public/js/actions/SegmentActions.js ⚠️ warning Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail No matching test file found
public/js/api/downloadAnalysisReport/index.js ❌ fail No matching test file found
public/js/components/activityLog/ColumnSorting.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeMain.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/CompareTableHeader.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/OutsourceButton.js ❌ fail No matching test file found
public/js/components/analyze/ProjectAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/SingleChunkJob.js ❌ fail No matching test file found
public/js/components/analyze/SplitChunkJob.js ❌ fail No matching test file found
public/js/components/common/Accordion/Accordion.js ❌ fail No matching test file found
public/js/components/common/Badge/Badge.js ❌ fail No matching test file found
public/js/components/common/Button/Button.js ❌ fail No matching test file found
public/js/components/common/ButtonCopy.js ❌ fail No matching test file found
public/js/components/common/Checkbox.js ❌ fail No matching test file found
public/js/components/common/CookieConsent.js ❌ fail No matching test file found
public/js/components/common/CopyButton/CopyButton.js ❌ fail No matching test file found
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail No matching test file found
public/js/components/common/EmailsBadge/EmailsBadge.js ⚠️ warning Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR
public/js/components/common/EmailsBadge/Tag.js ❌ fail No matching test file found
public/js/components/common/FilenameLabel.js ⚠️ warning Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR
public/js/components/common/Input/Input.js ❌ fail No matching test file found
public/js/components/common/InputField.js ✅ pass Test file modified in PR: public/js/components/common/InputField.test.js
public/js/components/common/JobProgressBar.js ❌ fail No matching test file found
public/js/components/common/LabelWithTooltip.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButton.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail No matching test file found
public/js/components/common/MenuButton/index.js ❌ fail No matching test file found
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail No matching test file found
public/js/components/common/Popover/Popover.js ❌ fail No matching test file found
public/js/components/common/ProgressBar.js ❌ fail No matching test file found
public/js/components/common/SegmentedControl.js ❌ fail No matching test file found
public/js/components/common/Select.js ✅ pass Test file modified in PR: public/js/components/common/Select.test.js
public/js/components/common/SpinnerLoader.js ❌ fail No matching test file found
public/js/components/common/Switch.js ❌ fail No matching test file found
public/js/components/common/Tooltip.js ❌ fail No matching test file found
public/js/components/common/VirtualList/Rows/RowSegment.js ⚠️ warning Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR
public/js/components/createProject/HomePageSection.js ❌ fail No matching test file found
public/js/components/createProject/TmGlossarySelect.js ❌ fail No matching test file found
public/js/components/createProject/UploadFileLocal.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js
public/js/components/createProject/UploadGdrive.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js
public/js/components/footer/CattoolFooter.js ⚠️ warning Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR
public/js/components/header/ActionMenu.js ❌ fail No matching test file found
public/js/components/header/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/TeamDropdown.js ❌ fail No matching test file found
public/js/components/header/UserMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/CommentsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/DownloadMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/FilesMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/cattol/JobMetadata.js ❌ fail No matching test file found
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail No matching test file found
public/js/components/header/cattol/QAComponent.js ❌ fail No matching test file found
public/js/components/header/cattol/SearchButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SettingsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail No matching test file found
public/js/components/header/cattol/search/Search.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ✅ pass Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js
public/js/components/header/manage/FilterProjects.js ✅ pass Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js
public/js/components/header/manage/FilterProjectsStatus.js ⚠️ warning Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR
public/js/components/header/manage/MembersFilter.js ❌ fail No matching test file found
public/js/components/header/manage/SearchInput.js ❌ fail No matching test file found
public/js/components/icons/IconQR.js ❌ fail No matching test file found
public/js/components/languageSelector/LanguageSelector.js ❌ fail No matching test file found
public/js/components/modals/AlertModal.js ❌ fail No matching test file found
public/js/components/modals/ConfirmMessageModal.js ❌ fail No matching test file found
public/js/components/modals/CreateTeam.js ❌ fail No matching test file found
public/js/components/modals/DownloadAlertModal.js ❌ fail No matching test file found
public/js/components/modals/JobMetadataModal.js ❌ fail No matching test file found
public/js/components/modals/ModalContainer.js ❌ fail No matching test file found
public/js/components/modals/ModalOverlay.js ❌ fail No matching test file found
public/js/components/modals/ModifyTeam.js ❌ fail No matching test file found
public/js/components/modals/PreferencesModal.js ❌ fail No matching test file found
public/js/components/modals/RevisionFeedbackModal.js ❌ fail No matching test file found
public/js/components/modals/ShareTmModal.js ❌ fail No matching test file found
public/js/components/modals/SplitJob.js ❌ fail No matching test file found
public/js/components/modals/SupportedFilesModal.js ❌ fail No matching test file found
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationBox.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationItem.js ❌ fail No matching test file found
public/js/components/onBoarding/OnBoarding.js ❌ fail No matching test file found
public/js/components/outsource/AssignToTranslator.js ❌ fail No matching test file found
public/js/components/outsource/GMTSelect.js ❌ fail No matching test file found
public/js/components/outsource/OpenJobBox.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceContainer.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceInfo.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.new.js ❌ fail No matching test file found
public/js/components/outsource/components/DeliverySection.js ❌ fail No matching test file found
public/js/components/outsource/components/OrderBox.js ❌ fail No matching test file found
public/js/components/outsource/components/OutsourceLoader.js ❌ fail No matching test file found
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail No matching test file found
public/js/components/outsource/components/ServiceBox.js ❌ fail No matching test file found
public/js/components/outsource/components/TranslatorDetails.js ❌ fail No matching test file found
public/js/components/outsource/outsourceConstants.js ❌ fail No matching test file found
public/js/components/projects/ChunksJobContainer.js ❌ fail No matching test file found
public/js/components/projects/JobContainer.js ✅ pass Test file modified in PR: public/js/components/projects/JobContainer.test.js
public/js/components/projects/JobMenu.js ✅ pass Test file modified in PR: public/js/components/projects/JobMenu.test.js
public/js/components/projects/ProjectContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectContainer.test.js
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail No matching test file found
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail No matching test file found
public/js/components/projects/ProjectsContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js
public/js/components/projects/UserProjectDropdown.js ❌ fail No matching test file found
public/js/components/quality_report/FileDetails.js ❌ fail No matching test file found
public/js/components/quality_report/FilterSegments.js ✅ pass Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js
public/js/components/quality_report/JobSummary.js ❌ fail No matching test file found
public/js/components/quality_report/ProductionSummary.js ❌ fail No matching test file found
public/js/components/quality_report/QualitySummaryTable.js ✅ pass Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js
public/js/components/quality_report/RevisionFeedback.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQR.js ✅ pass Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js
public/js/components/quality_report/SegmentQRIssue.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQRLine.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail No matching test file found
public/js/components/review/QualityReportButton.js ⚠️ warning Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedPanel.js ⚠️ warning Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR
public/js/components/segments/Segment.js ⚠️ warning Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR
public/js/components/segments/SegmentButtons.js ❌ fail No matching test file found
public/js/components/segments/SegmentCommentsContainer.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooter.js ⚠️ warning Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabIcu.js ✅ pass Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail No matching test file found
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail No matching test file found
public/js/components/segments/SegmentSource.js ❌ fail No matching test file found
public/js/components/segments/SegmentTarget.js ❌ fail No matching test file found
public/js/components/segments/SegmentTargetToolbar.js ❌ fail No matching test file found
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail No matching test file found
public/js/components/segments/SegmentsContainer.js ⚠️ warning Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR
public/js/components/segments/TabConcordanceResults.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail No matching test file found
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail No matching test file found
public/js/components/settingsPanel/SettingsPanel.js ❌ fail No matching test file found
public/js/components/xliffToTarget/UploadXliff.js ❌ fail No matching test file found
public/js/constants/Constants.js ❌ fail No matching test file found
public/js/constants/QualityReportConstants.js ❌ fail No matching test file found
public/js/hooks/useCurrencyRates.js ❌ fail No matching test file found
public/js/hooks/useOutsourceQuote.js ❌ fail No matching test file found
public/js/pages/AnalyzePage.js ❌ fail No matching test file found
public/js/pages/CatTool.js ✅ pass Test file modified in PR: public/js/pages/CatTool.test.js
public/js/pages/ContextPreview.js ❌ fail No matching test file found
public/js/pages/Dashboard.js ⚠️ warning Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR
public/js/pages/NewProject.js ✅ pass Test file modified in PR: public/js/pages/NewProject.test.js
public/js/pages/QualityReport.js ✅ pass Test file modified in PR: public/js/pages/QualityReport.test.js
public/js/setTranslationUtil.js ❌ fail No matching test file found
public/js/sse/SocketListener.js ❌ fail No matching test file found
public/js/stores/QualityReportStore.js ❌ fail No matching test file found
public/js/utils/commonUtils.js ❌ fail No matching test file found
public/js/utils/offlineUtils.js ❌ fail No matching test file found
test-utils/cssModuleMock.js ❌ fail No matching test file found

Per-File Evaluation: ❌ FAIL

AI analysis failed (Connection error.) — shortcuts resolved; remaining files deferred to L1+L2.

📋 312 files: 3 ❌ fail, 162 ⚠️ warning, 88 ✅ pass, 59 ⏭️ skip
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Model/QualityReport/SegmentEventsStruct.php ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Utils/Engines/GoogleTranslate.php ✅ pass shortcut → coverage 100% ≥ 80%
public/img/icons/Alternatives.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Assistant.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Copy.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Education.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Feedback.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/FlipBackward.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Hide.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Icon3Dots.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconAdd.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconArrowRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronLeft.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconClose.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconCloseCircle.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDislike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDown.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconEdit.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconFilter.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconLike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconManage.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconMatecatLogo.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconPin.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconRedirect.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSave.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSaveChanges.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSearch.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSettings.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconTick.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconUserLogout.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/More.js ⏭️ skip shortcut → deleted file
public/img/icons/Palette.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Show.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/js/components/common/MenuButton/MenuButton.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/MenuButtonItem.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/index.js ⏭️ skip shortcut → deleted file
public/js/components/header/cattol/SettingsButton.js ⏭️ skip shortcut → deleted file
public/js/components/icons/IconQR.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OpenJobBox.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OutsourceVendor.new.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Model/QualityReport/HistoryElementStruct.php ⚠️ warning No tests or coverage for new struct and properties.
lib/Model/QualityReport/QualityReportDao.php ⚠️ warning No tests for new translation_version field in SQL result.
lib/Model/QualityReport/QualityReportSegmentModel.php ⚠️ warning New history population logic lacks test coverage for edge cases and branches.
lib/Model/QualityReport/QualityReportSegmentStruct.php ⚠️ warning No tests for new history property and its integration.
lib/View/API/V3/Json/Chunk.php ⚠️ warning Test file removes assertion but does not cover removed field behavior.
public/img/icons/AlertIcon.js ⚠️ warning No tests for SVG prop or rendering changes.
public/img/icons/AlertIconFull.js ⚠️ warning No tests for new icon component behavior or props.
public/img/icons/CheckCircleBroken.js ⚠️ warning No tests for new icon component behavior or props.
public/img/icons/ChevronDown.js ⚠️ warning No tests for SVG prop or rendering changes.
public/img/icons/ChevronLeft.js ⚠️ warning No tests for new icon component behavior or props.
public/img/icons/ChevronUp.js ⚠️ warning No tests for new icon component behavior or props.
public/img/icons/CommentsIcon.js ⚠️ warning No tests for SVG prop or rendering changes.
public/img/icons/CommentsIconFilled.js ⚠️ warning No tests for new icon component behavior or props.
public/img/icons/CommentsSquareIcon.js ⚠️ warning No tests for new icon component behavior or props.
public/img/icons/CommentsSquareIconFilled.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/CopyIcon.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/EyeOff.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/EyeOn.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileAttachment.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileTypeCode.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileTypeFile.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileTypeFolder.js ✅ pass No tests or coverage for new icon component; trivial visual logic only.
public/img/icons/FileTypeHtml.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeImage.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeLink.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePdf.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePresentation.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePub.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeSpreadsheet.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeSub.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeText.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/FileTypeXliff.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/FileTypeXls.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/FileTypeZip.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/Files.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/FilterFilledIcon.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/FilterIcon.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/FlipBackwardIcon.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/GoToIcon.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconErrorOutline.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconInfo.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconLock.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconSortUp.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconSplit.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconUnlock.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconUser.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconWarning.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/InfoIcon.js ✅ pass No tests or coverage; only prop default and SVG path changed.
public/img/icons/QAFilledICon.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/QAICon.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/QualityReportIcon.js ⚠️ warning No tests or coverage for SVG prop/structure changes.
public/img/icons/ReviseIssuesIcon.js ⚠️ warning No tests or coverage for color prop change.
public/img/icons/Search.js ⚠️ warning No tests or coverage for SVG structure and prop changes.
public/img/icons/SearchFilled.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/SegmentQA.js ⚠️ warning No tests or coverage for SVG structure and prop changes.
public/img/icons/SettingsIcon.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/Star.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/TranslatedIcon.js ⚠️ warning No tests or coverage for new size prop and SVG rendering.
public/js/actions/CommentsActions.js ⚠️ warning No tests for changed API response property access.
public/js/actions/QualityReportActions.js ⚠️ warning No tests for new LOADING_MORE_SEGMENTS dispatch branch.
public/js/actions/SegmentActions.js ⚠️ warning No tests for new notification JSX and branch logic.
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ⚠️ warning No tests for new API call, error, and download logic.
public/js/api/downloadAnalysisReport/index.js ⚠️ warning No tests for new export; trivial but needs coverage.
public/js/components/activityLog/ColumnSorting.js ⚠️ warning No tests for changed icon import path; trivial but needs coverage.
public/js/components/analyze/AnalyzeChunksResume.js ⚠️ warning No coverage or test evidence for refactored callbacks and modal logic.
public/js/components/analyze/AnalyzeHeader.js ⚠️ warning No coverage or test evidence for new error and progress branches.
public/js/components/analyze/AnalyzeMain.js ⚠️ warning No coverage or test evidence for new layout and callback logic.
public/js/components/analyze/ChunkAnalyzeFile.js ⚠️ warning No coverage or test evidence for changed file rendering logic.
public/js/components/analyze/ChunkAnalyzeHeader.js ⚠️ warning No coverage or test evidence for changed chunk label logic.
public/js/components/analyze/CompareTableHeader.js ⚠️ warning No evidence of tests for new UI and conditional logic branches.
public/js/components/analyze/JobAnalyze.js ⚠️ warning No evidence tests cover new hooks, scrolling, and chunk rendering logic.
public/js/components/analyze/JobAnalyzeHeader.js ⚠️ warning No evidence tests cover changed header rendering and language display.
public/js/components/analyze/OutsourceButton.js ⚠️ warning No evidence tests cover conditional rendering and disabled state logic.
public/js/components/analyze/ProjectAnalyze.js ⚠️ warning No evidence tests cover memoization and job rendering logic.
public/js/components/analyze/SingleChunkJob.js ⚠️ warning No evidence tests cover new chunk rendering and outsource modal logic.
public/js/components/analyze/SplitChunkJob.js ⚠️ warning No coverage or test evidence for new chunk rendering and actions.
public/js/components/common/Accordion/Accordion.js ⚠️ warning No coverage or test evidence for new style and expanded logic branches.
public/js/components/common/Badge/Badge.js ⚠️ warning No coverage or test evidence for new badge types and styling.
public/js/components/common/Button/Button.js ⚠️ warning No coverage or test evidence for new button types, sizes, and styling.
public/js/components/common/ButtonCopy.js ⚠️ warning No coverage or test evidence for icon import change.
public/js/components/common/Checkbox.js ⚠️ warning No coverage or test evidence for new styling and SVG path changes.
public/js/components/common/CookieConsent.js ⚠️ warning No coverage or test evidence for new styling logic.
public/js/components/common/CopyButton/CopyButton.js ⚠️ warning No coverage or test evidence for new copy feedback behavior.
public/js/components/common/DropdownMenu/DropdownMenu.js ⚠️ warning No coverage or test evidence for new style/class behaviors.
public/js/components/common/EmailsBadge/EmailsBadge.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/EmailsBadge/Tag.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/FilenameLabel.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/Input/Input.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/InputField.js ✅ pass Debounce, reset, and cancel behaviors are tested with assertions.
public/js/components/common/JobProgressBar.js ❌ fail No test evidence for new tooltip and bar logic; coverage unknown.
public/js/components/common/LabelWithTooltip.js ❌ fail No test evidence for new style/position logic; coverage unknown.
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail No test evidence for style/class changes; coverage unknown.
public/js/components/common/Popover/Popover.js ⚠️ warning No coverage data; test diffs do not show Popover assertions.
public/js/components/common/ProgressBar.js ⚠️ warning No coverage data; test diffs do not show ProgressBar assertions.
public/js/components/common/SegmentedControl.js ⚠️ warning No coverage data; test diffs do not show SegmentedControl assertions.
public/js/components/common/Select.js ✅ pass Select test file updated for icon import; covers refactor changes.
public/js/components/common/SpinnerLoader.js ⚠️ warning No coverage data; no test evidence for new SpinnerLoader component.
public/js/components/common/Switch.js ⚠️ warning No coverage data; test diffs do not show Switch assertions.
public/js/components/common/Tooltip.js ⚠️ warning No coverage data; test diffs do not show Tooltip assertions.
public/js/components/common/VirtualList/Rows/RowSegment.js ⚠️ warning No coverage data; test diffs do not show RowSegment assertions.
public/js/components/createProject/HomePageSection.js ⚠️ warning No coverage data; no test evidence for layout class change.
public/js/components/createProject/TmGlossarySelect.js ⚠️ warning No coverage data; no test evidence for icon change.
public/js/components/createProject/UploadFileLocal.js ✅ pass UploadFileLocal test updated for icon import; covers refactor changes.
public/js/components/createProject/UploadGdrive.js ✅ pass SpinnerLoader and getFileIcon changes covered by UploadGdrive.test.js.
public/js/components/footer/CattoolFooter.js ✅ pass Button size and icon changes are UI-only; no behavioral changes needing tests.
public/js/components/header/ActionMenu.js ✅ pass Icon import path change is trivial; no behavioral impact needing tests.
public/js/components/header/Header.js ✅ pass MembersFilter and ref logic covered by Header.test.js assertions.
public/js/components/header/TeamDropdown.js ✅ pass Button size and icon path changes are UI-only; no behavioral changes needing tests.
public/js/components/header/UserMenu.js ✅ pass ClassName and buttonContainerClassName changes covered by UserMenu tests.
public/js/components/header/cattol/CommentsButton.js ⚠️ warning No coverage or test evidence for new branches and UI behaviors.
public/js/components/header/cattol/DownloadMenu.js ⚠️ warning No coverage or test evidence for new menu logic and UI.
public/js/components/header/cattol/FilesMenu.js ⚠️ warning No coverage or test evidence for new dropdown and file icon logic.
public/js/components/header/cattol/Header.js ⚠️ warning No coverage or test evidence for new settings button logic.
public/js/components/header/cattol/JobMetadata.js ⚠️ warning No coverage or test evidence for new ghost button and icon logic.
public/js/components/header/cattol/MarkAsCompleteButton.js ⚠️ warning No coverage or test evidence for new button, undo, and warning logic.
public/js/components/header/cattol/QAComponent.js ⚠️ warning No coverage or test evidence for new Button behaviors and navigation changes.
public/js/components/header/cattol/SearchButton.js ⚠️ warning No coverage or test evidence for new state and event listeners.
public/js/components/header/cattol/SegmentsFilterButton.js ⚠️ warning No test evidence for new filterOpen state and event listeners.
public/js/components/header/cattol/SegmetsQAButton.js ⚠️ warning No test evidence for new qaOpen state and event listeners.
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ⚠️ warning No test evidence for refactored button rendering and event handling.
public/js/components/header/cattol/search/Search.js ⚠️ warning No coverage or test evidence for new Button and UI logic changes.
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ⚠️ warning No coverage or test evidence for import path change.
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ✅ pass All new behaviors, UI states, and store events are tested in SegmentsFilter.test.js.
public/js/components/header/manage/FilterProjects.js ✅ pass Test covers rendering, search, and status filter behaviors.
public/js/components/header/manage/FilterProjectsStatus.js ✅ pass Test asserts status filter UI and trigger presence.
public/js/components/header/manage/MembersFilter.js ✅ pass Popover and member filter UI changes are covered by rendering and interaction tests.
public/js/components/header/manage/SearchInput.js ⚠️ warning No coverage or test evidence for debounce and input behaviors.
public/js/components/languageSelector/LanguageSelector.js ⚠️ warning No coverage or test evidence for modal button and UI changes.
public/js/components/modals/AlertModal.js ⚠️ warning No coverage or test evidence for modal button refactor.
public/js/components/modals/ConfirmMessageModal.js ⚠️ warning No coverage or test evidence for modal button refactor.
public/js/components/modals/CreateTeam.js ⚠️ warning No coverage or test evidence for button and heading changes.
public/js/components/modals/DownloadAlertModal.js ⚠️ warning No coverage or test evidence for modal grid/body changes.
public/js/components/modals/JobMetadataModal.js ⚠️ warning No coverage or test evidence for file icon and heading changes.
public/js/components/modals/ModalContainer.js ⚠️ warning No coverage or test evidence for close button refactor.
public/js/components/modals/ModalOverlay.js ⚠️ warning No coverage or test evidence for close button refactor and event changes.
public/js/components/modals/ModifyTeam.js ⚠️ warning UI refactor; no evidence of tests for new button behaviors.
public/js/components/modals/PreferencesModal.js ⚠️ warning Icon import changes; no evidence of tests for UI icon rendering.
public/js/components/modals/RevisionFeedbackModal.js ⚠️ warning Button logic refactor; no evidence of tests for new button states.
public/js/components/modals/ShareTmModal.js ⚠️ warning Button refactor; no evidence of tests for share action or error display.
public/js/components/modals/SplitJob.js ⚠️ warning Loader and button refactor; no evidence of tests for loader or button states.
public/js/components/modals/SupportedFilesModal.js ⚠️ warning File icon rendering added; no evidence of tests for icon display.
public/js/components/modals/UnlockAllSegmentsModal.js ⚠️ warning Button refactor; no evidence of tests for modal button actions.
public/js/components/notificationsComponent/NotificationBox.js ⚠️ warning No coverage or test evidence for removed allowHtml prop and class changes.
public/js/components/notificationsComponent/NotificationItem.js ⚠️ warning No coverage or test evidence for removed allowHtml and refactored rendering.
public/js/components/onBoarding/OnBoarding.js ⚠️ warning No coverage or test evidence for icon import and button size changes.
public/js/components/outsource/AssignToTranslator.js ⚠️ warning No coverage or test evidence for refactored logic and notification changes.
public/js/components/outsource/GMTSelect.js ⚠️ warning Refactor to constant; no coverage or test evidence for GMT options usage.
public/js/components/outsource/OutsourceContainer.js ⚠️ warning Major refactor; no coverage or test evidence for event handling and integration.
public/js/components/outsource/OutsourceInfo.js ⚠️ warning No coverage or test evidence for refactored slider logic and event handlers.
public/js/components/outsource/OutsourceVendor.js ⚠️ warning Major refactor; no test evidence or coverage for new behaviors.
public/js/components/outsource/components/DeliverySection.js ⚠️ warning New file; no coverage or test evidence for date/time edge cases.
public/js/components/outsource/components/OrderBox.js ⚠️ warning New file; no coverage or test evidence for currency/ordering logic.
public/js/components/outsource/components/OutsourceLoader.js ⚠️ warning New file; no coverage or test evidence for loader message logic.
public/js/components/projects/JobMenu.js ✅ pass JobMenu branches and menu items tested in JobMenu.test.js, including split/merge.
public/js/components/projects/ProjectContainer.js ✅ pass ProjectContainer test covers rendering, team dropdown, last action, and project name edit.
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ✅ pass No test evidence for BulkAssignToMember UI class changes; trivial visual change.
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ✅ pass Bulk actions logic changes are covered by ProjectsContainer and ProjectContainer tests.
public/js/components/projects/ProjectsContainer.js ✅ pass Test covers empty state branches and button rendering for all team types.
public/js/components/projects/UserProjectDropdown.js ⚠️ warning No coverage data; tests for dropdown and user selection likely exist but edge cases unclear.
public/js/components/quality_report/FileDetails.js ⚠️ warning No coverage data; test diffs show related assertions but not for new icon logic.
public/js/components/quality_report/FilterSegments.js ✅ pass All new filter behaviors, edge cases, and UI paths are tested in FilterSegments.test.js.
public/js/components/quality_report/JobSummary.js ⚠️ warning No coverage data; no matched test file for new functional component branches.
public/js/components/quality_report/ProductionSummary.js ⚠️ warning No coverage data; no matched test file for new branches and UI logic.
public/js/components/quality_report/RevisionFeedback.js ✅ pass UI changes and prop validation are covered by existing snapshot and rendering tests.
public/js/components/quality_report/SegmentQR.js ✅ pass All new behaviors, branches, and QA edge cases are asserted in SegmentQR.test.js.
public/js/components/quality_report/SegmentQRIssue.js ⚠️ warning No coverage data; no test diff directly exercises new Tooltip/Button logic.
public/js/components/quality_report/SegmentQRLine.js ⚠️ warning No coverage data; no test diff for new Badge/Button branches.
public/js/components/quality_report/SegmentsDetailsContainer.js ⚠️ warning No coverage data; no test diff for new hooks and scroll debounce logic.
public/js/components/review/QualityReportButton.js ⚠️ warning No coverage or test evidence for new branches and UI logic.
public/js/components/review_extended/ReviewExtendedCategorySelector.js ⚠️ warning No coverage or test evidence for UI and logic changes.
public/js/components/review_extended/ReviewExtendedIssue.js ⚠️ warning No coverage or test evidence for new button logic and UI changes.
public/js/components/review_extended/ReviewExtendedIssuePanel.js ⚠️ warning No coverage or test evidence for minor UI class rename.
public/js/components/review_extended/ReviewExtendedPanel.js ⚠️ warning No coverage or test evidence for new button logic and UI changes.
public/js/components/segments/Segment.js ⚠️ warning No coverage or test evidence for new button logic and UI changes.
public/js/components/segments/SegmentButtons.js ⚠️ warning No coverage or test evidence for new Button logic and repetition handling.
public/js/components/segments/SegmentSource.js ⚠️ warning No test evidence for splitPoint UI and icon import changes.
public/js/components/segments/SegmentTarget.js ⚠️ warning No test evidence for new SegmentButtons logic and toolbar refactor.
public/js/components/segments/SegmentTargetToolbar.js ⚠️ warning No test evidence for icon bundling, dropdown logic, and refactor.
public/js/components/segments/SegmentsCommentsIcon.js ⚠️ warning No test evidence for class name changes and icon refactor.
public/js/components/segments/SegmentsContainer.js ⚠️ warning No test evidence for IconSplit usage and UI refactor.
public/js/components/segments/TabConcordanceResults.js ⚠️ warning No test evidence for icon import path change.
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ⚠️ warning No evidence of tests for new prop and branch behaviors.
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ⚠️ warning No evidence of tests for new prop and branch behaviors.
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ⚠️ warning No evidence of tests for new prop and branch behaviors.
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ⚠️ warning Icon change not covered; no test evidence provided.
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ⚠️ warning Button/icon changes lack test evidence; no coverage data.
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ⚠️ warning Button/icon changes lack test evidence; no coverage data.
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ⚠️ warning Button/icon changes lack test evidence; no coverage data.
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ⚠️ warning Icon size prop change lacks test evidence; no coverage data.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ⚠️ warning Button/icon and notification changes lack test evidence; no coverage data.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ⚠️ warning Button refactor lacks test evidence; no coverage data.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ⚠️ warning No test evidence for new Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ⚠️ warning No test evidence for removed Glossaries header.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ⚠️ warning No test evidence for Button replacement and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ⚠️ warning No test evidence for Button usage and conditional header rendering.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ⚠️ warning No test evidence for Button usage and notification text changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ⚠️ warning No test evidence for Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ⚠️ warning No test evidence for Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ⚠️ warning No test evidence for Button usage and Trash icon addition.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ✅ pass Only icon import and notification text changes; no behavioral impact needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ✅ pass Icon import and button size prop removed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ✅ pass Icon import and button size prop removed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ✅ pass Icon import and button size prop removed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ✅ pass Icon import and button size prop removed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ✅ pass Icon import and button size prop removed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ✅ pass Icon import, InfoIcon size prop added, button size prop removed; no behavioral changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ✅ pass Icon import and button size prop removed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ✅ pass Icon import and button size prop removed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ✅ pass Icon import and button size prop removed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ✅ pass Icon import path changed; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ✅ pass Icon import and button size prop changes; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ✅ pass Icon import and button size prop changes; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ✅ pass Icon import and IconAdd size prop added; no behavioral changes needing tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ✅ pass Menu refactored to DropdownMenu; tests confirm menu actions and edge cases covered.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ⚠️ warning Only prop removal; no coverage or test evidence for UI changes.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ⚠️ warning Only prop removal; no coverage or test evidence for UI changes.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ⚠️ warning API import path changes; no coverage or test evidence for integration.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ⚠️ warning Menu refactor; no coverage or test evidence for new DropdownMenu.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ⚠️ warning Icon import and button prop changes; no coverage or test evidence for UI.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ⚠️ warning Icon import and prop removal; no coverage or test evidence for UI.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ⚠️ warning Icon import and button prop changes; no coverage or test evidence for UI.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ✅ pass UI menu changes covered by ProjectTemplate test assertions.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ✅ pass Button behavior covered in TranslationMemoryGlossaryTab tests.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ✅ pass Button and form logic exercised in TranslationMemoryGlossaryTab tests.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ✅ pass Button and form logic exercised in TranslationMemoryGlossaryTab tests.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ✅ pass Button and error handling covered in TranslationMemoryGlossaryTab tests.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ✅ pass Button and error handling covered in TranslationMemoryGlossaryTab tests.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ✅ pass Button and notification logic covered in TranslationMemoryGlossaryTab tests.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ✅ pass Button and form logic covered in TranslationMemoryGlossaryTab tests.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ✅ pass Dropdown menu, tooltip, and button changes are tested via menu and row actions.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ✅ pass Button and menu changes are covered by tests for resource creation and menu actions.
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ✅ pass Button size/type changes are covered by template creation/update tests.
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ✅ pass Dropdown menu and button changes are tested via template rename/delete actions.
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ⚠️ warning No coverage or test evidence for refactor and prop removal.
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ✅ pass Only import path changed; trivial, no test needed.
public/js/components/settingsPanel/SettingsPanel.js ⚠️ warning UI close button refactor; no coverage or test evidence.
public/js/components/xliffToTarget/UploadXliff.js ⚠️ warning UI and util refactor; no coverage or test evidence.
public/js/constants/Constants.js ⚠️ warning New constant added; no coverage or test evidence.
public/js/constants/QualityReportConstants.js ⚠️ warning New constant added; no coverage or test evidence.
public/js/hooks/useCurrencyRates.js ⚠️ warning New hook; no coverage or test evidence for behaviors.
public/js/hooks/useOutsourceQuote.js ⚠️ warning New hook; no coverage or test evidence for behaviors.
public/js/pages/AnalyzePage.js ✅ pass No tests or coverage; trivial root element class change only.
public/js/pages/CatTool.js ✅ pass Matched test covers icon import and class changes; no new behaviors added.
public/js/pages/ContextPreview.js ✅ pass Matched test covers icon import changes; no behavioral changes present.
public/js/pages/Dashboard.js ⚠️ warning Major refactor; no matched or candidate tests for new hooks/logic.
public/js/pages/NewProject.js ✅ pass UI changes for settings, warnings, errors, and file upload are covered by NewProject.test.js.
public/js/pages/QualityReport.js ✅ pass UI and state changes covered by QualityReport.test.js and FilterSegments.test.js.
public/js/setTranslationUtil.js ✅ pass Propagation notification logic unchanged; no new behaviors needing tests.
public/js/sse/SocketListener.js ✅ pass Notification rendering change; no new behavioral branches needing tests.
public/js/stores/QualityReportStore.js ✅ pass New event LOADING_MORE_SEGMENTS covered by QualityReport.test.js.
public/js/components/outsource/components/RevisionCheckbox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/ServiceBox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/TranslatorDetails.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/outsourceConstants.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ChunksJobContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/JobContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/QualitySummaryTable.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentCommentsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabAiAssistant.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabAiFeedback.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabIcu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabMatches.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentPlaceholderLite.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/utils/commonUtils.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/utils/offlineUtils.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
test-utils/cssModuleMock.js ⏭️ skip AI analysis unavailable — deferred to Layer 2

Result: ❌ FAIL


Why this FAIL?

  • Coverage Analysis: Many changed files (e.g., lib/Model/QualityReport/HistoryElementStruct.php, lib/Model/QualityReport/QualityReportDao.php, lib/Model/QualityReport/QualityReportSegmentStruct.php, lib/Model/QualityReport/SegmentEventsStruct.php, lib/View/API/V3/Json/Chunk.php, and numerous JS icon/component files) are missing from the coverage report, indicating a coverage configuration issue — these files are not being instrumented or tracked.
  • Coverage Analysis: lib/Model/QualityReport/QualityReportSegmentModel.php has low diff coverage (32%), meaning new logic for history population is not exercised by tests.
  • Test File Matching: Many files (including new PHP structs, DAO changes, and most JS icon/component files) have no matching or modified test files, so new behaviors and edge cases are untested.
  • Per-File Evaluation: Critical backend changes (e.g., new history property, translation_version field, and history population logic) lack both coverage and test evidence; frontend icon/component changes are not covered or tested, even for trivial visual logic.

To resolve: Update coverage configuration to include all relevant files, and add/modify tests to exercise new backend logic and frontend component behaviors.

@github-actions

Copy link
Copy Markdown

🧪 Test-Guard Report

❌ FAIL — Some changed source files lack adequate test coverage.

Coverage Analysis: ❌ FAIL

Changed lines: 57.0% covered (threshold: 80%)

📋 310 files: 307 ❌ fail, 3 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/QualityReportSegmentModel.php ❌ fail 32% diff coverage < 80% threshold
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Utils/Engines/GoogleTranslate.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportDao.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportSegmentStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail not in coverage report
lib/View/API/V3/Json/Chunk.php ❌ fail not in coverage report
public/img/icons/AlertIcon.js ❌ fail not in coverage report
public/img/icons/AlertIconFull.js ❌ fail not in coverage report
public/img/icons/Alternatives.js ❌ fail not in coverage report
public/img/icons/Assistant.js ❌ fail not in coverage report
public/img/icons/CheckCircleBroken.js ❌ fail not in coverage report
public/img/icons/ChevronDown.js ❌ fail not in coverage report
public/img/icons/ChevronLeft.js ❌ fail not in coverage report
public/img/icons/ChevronUp.js ❌ fail not in coverage report
public/img/icons/CommentsIcon.js ❌ fail not in coverage report
public/img/icons/CommentsIconFilled.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIcon.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIconFilled.js ❌ fail not in coverage report
public/img/icons/Copy.js ❌ fail not in coverage report
public/img/icons/CopyIcon.js ❌ fail not in coverage report
public/img/icons/Education.js ❌ fail not in coverage report
public/img/icons/EyeOff.js ❌ fail not in coverage report
public/img/icons/EyeOn.js ❌ fail not in coverage report
public/img/icons/Feedback.js ❌ fail not in coverage report
public/img/icons/FileAttachment.js ❌ fail not in coverage report
public/img/icons/FileTypeCode.js ❌ fail not in coverage report
public/img/icons/FileTypeFile.js ❌ fail not in coverage report
public/img/icons/FileTypeFolder.js ❌ fail not in coverage report
public/img/icons/FileTypeHtml.js ❌ fail not in coverage report
public/img/icons/FileTypeImage.js ❌ fail not in coverage report
public/img/icons/FileTypeLink.js ❌ fail not in coverage report
public/img/icons/FileTypePdf.js ❌ fail not in coverage report
public/img/icons/FileTypePresentation.js ❌ fail not in coverage report
public/img/icons/FileTypePub.js ❌ fail not in coverage report
public/img/icons/FileTypeSpreadsheet.js ❌ fail not in coverage report
public/img/icons/FileTypeSub.js ❌ fail not in coverage report
public/img/icons/FileTypeText.js ❌ fail not in coverage report
public/img/icons/FileTypeXliff.js ❌ fail not in coverage report
public/img/icons/FileTypeXls.js ❌ fail not in coverage report
public/img/icons/FileTypeZip.js ❌ fail not in coverage report
public/img/icons/Files.js ❌ fail not in coverage report
public/img/icons/FilterFilledIcon.js ❌ fail not in coverage report
public/img/icons/FilterIcon.js ❌ fail not in coverage report
public/img/icons/FlipBackward.js ❌ fail not in coverage report
public/img/icons/FlipBackwardIcon.js ❌ fail not in coverage report
public/img/icons/GoToIcon.js ❌ fail not in coverage report
public/img/icons/Hide.js ❌ fail not in coverage report
public/img/icons/Icon3Dots.js ❌ fail not in coverage report
public/img/icons/IconAdd.js ❌ fail not in coverage report
public/img/icons/IconArrowRight.js ❌ fail not in coverage report
public/img/icons/IconChevronLeft.js ❌ fail not in coverage report
public/img/icons/IconChevronRight.js ❌ fail not in coverage report
public/img/icons/IconClose.js ❌ fail not in coverage report
public/img/icons/IconCloseCircle.js ❌ fail not in coverage report
public/img/icons/IconDislike.js ❌ fail not in coverage report
public/img/icons/IconDown.js ❌ fail not in coverage report
public/img/icons/IconEdit.js ❌ fail not in coverage report
public/img/icons/IconErrorOutline.js ❌ fail not in coverage report
public/img/icons/IconFilter.js ❌ fail not in coverage report
public/img/icons/IconInfo.js ❌ fail not in coverage report
public/img/icons/IconLike.js ❌ fail not in coverage report
public/img/icons/IconLock.js ❌ fail not in coverage report
public/img/icons/IconManage.js ❌ fail not in coverage report
public/img/icons/IconMatecatLogo.js ❌ fail not in coverage report
public/img/icons/IconPin.js ❌ fail not in coverage report
public/img/icons/IconRedirect.js ❌ fail not in coverage report
public/img/icons/IconSave.js ❌ fail not in coverage report
public/img/icons/IconSaveChanges.js ❌ fail not in coverage report
public/img/icons/IconSearch.js ❌ fail not in coverage report
public/img/icons/IconSettings.js ❌ fail not in coverage report
public/img/icons/IconSplit.js ❌ fail not in coverage report
public/img/icons/IconTick.js ❌ fail not in coverage report
public/img/icons/IconUnlock.js ❌ fail not in coverage report
public/img/icons/IconUser.js ❌ fail not in coverage report
public/img/icons/IconUserLogout.js ❌ fail not in coverage report
public/img/icons/IconWarning.js ❌ fail not in coverage report
public/img/icons/InfoIcon.js ❌ fail not in coverage report
public/img/icons/More.js ❌ fail not in coverage report
public/img/icons/Palette.js ❌ fail not in coverage report
public/img/icons/QAFilledICon.js ❌ fail not in coverage report
public/img/icons/QAICon.js ❌ fail not in coverage report
public/img/icons/QualityReportIcon.js ❌ fail not in coverage report
public/img/icons/ReviseIssuesIcon.js ❌ fail not in coverage report
public/img/icons/Search.js ❌ fail not in coverage report
public/img/icons/SearchFilled.js ❌ fail not in coverage report
public/img/icons/SegmentQA.js ❌ fail not in coverage report
public/img/icons/SettingsIcon.js ❌ fail not in coverage report
public/img/icons/Show.js ❌ fail not in coverage report
public/img/icons/Star.js ❌ fail not in coverage report
public/img/icons/TranslatedIcon.js ❌ fail not in coverage report
public/js/actions/CommentsActions.js ❌ fail not in coverage report
public/js/actions/QualityReportActions.js ❌ fail not in coverage report
public/js/actions/SegmentActions.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/index.js ❌ fail not in coverage report
public/js/components/activityLog/ColumnSorting.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeMain.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/CompareTableHeader.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/OutsourceButton.js ❌ fail not in coverage report
public/js/components/analyze/ProjectAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/SingleChunkJob.js ❌ fail not in coverage report
public/js/components/analyze/SplitChunkJob.js ❌ fail not in coverage report
public/js/components/common/Accordion/Accordion.js ❌ fail not in coverage report
public/js/components/common/Badge/Badge.js ❌ fail not in coverage report
public/js/components/common/Button/Button.js ❌ fail not in coverage report
public/js/components/common/ButtonCopy.js ❌ fail not in coverage report
public/js/components/common/Checkbox.js ❌ fail not in coverage report
public/js/components/common/CookieConsent.js ❌ fail not in coverage report
public/js/components/common/CopyButton/CopyButton.js ❌ fail not in coverage report
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/EmailsBadge.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/Tag.js ❌ fail not in coverage report
public/js/components/common/FilenameLabel.js ❌ fail not in coverage report
public/js/components/common/Input/Input.js ❌ fail not in coverage report
public/js/components/common/InputField.js ❌ fail not in coverage report
public/js/components/common/JobProgressBar.js ❌ fail not in coverage report
public/js/components/common/LabelWithTooltip.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButton.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail not in coverage report
public/js/components/common/MenuButton/index.js ❌ fail not in coverage report
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail not in coverage report
public/js/components/common/Popover/Popover.js ❌ fail not in coverage report
public/js/components/common/ProgressBar.js ❌ fail not in coverage report
public/js/components/common/SegmentedControl.js ❌ fail not in coverage report
public/js/components/common/Select.js ❌ fail not in coverage report
public/js/components/common/SpinnerLoader.js ❌ fail not in coverage report
public/js/components/common/Switch.js ❌ fail not in coverage report
public/js/components/common/Tooltip.js ❌ fail not in coverage report
public/js/components/common/VirtualList/Rows/RowSegment.js ❌ fail not in coverage report
public/js/components/createProject/HomePageSection.js ❌ fail not in coverage report
public/js/components/createProject/TmGlossarySelect.js ❌ fail not in coverage report
public/js/components/createProject/UploadFileLocal.js ❌ fail not in coverage report
public/js/components/createProject/UploadGdrive.js ❌ fail not in coverage report
public/js/components/footer/CattoolFooter.js ❌ fail not in coverage report
public/js/components/header/ActionMenu.js ❌ fail not in coverage report
public/js/components/header/Header.js ❌ fail not in coverage report
public/js/components/header/TeamDropdown.js ❌ fail not in coverage report
public/js/components/header/UserMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/CommentsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/DownloadMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/FilesMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/Header.js ❌ fail not in coverage report
public/js/components/header/cattol/JobMetadata.js ❌ fail not in coverage report
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail not in coverage report
public/js/components/header/cattol/QAComponent.js ❌ fail not in coverage report
public/js/components/header/cattol/SearchButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SettingsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail not in coverage report
public/js/components/header/cattol/search/Search.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjects.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjectsStatus.js ❌ fail not in coverage report
public/js/components/header/manage/MembersFilter.js ❌ fail not in coverage report
public/js/components/header/manage/SearchInput.js ❌ fail not in coverage report
public/js/components/icons/IconQR.js ❌ fail not in coverage report
public/js/components/languageSelector/LanguageSelector.js ❌ fail not in coverage report
public/js/components/modals/AlertModal.js ❌ fail not in coverage report
public/js/components/modals/ConfirmMessageModal.js ❌ fail not in coverage report
public/js/components/modals/CreateTeam.js ❌ fail not in coverage report
public/js/components/modals/DownloadAlertModal.js ❌ fail not in coverage report
public/js/components/modals/JobMetadataModal.js ❌ fail not in coverage report
public/js/components/modals/ModalContainer.js ❌ fail not in coverage report
public/js/components/modals/ModalOverlay.js ❌ fail not in coverage report
public/js/components/modals/ModifyTeam.js ❌ fail not in coverage report
public/js/components/modals/PreferencesModal.js ❌ fail not in coverage report
public/js/components/modals/RevisionFeedbackModal.js ❌ fail not in coverage report
public/js/components/modals/ShareTmModal.js ❌ fail not in coverage report
public/js/components/modals/SplitJob.js ❌ fail not in coverage report
public/js/components/modals/SupportedFilesModal.js ❌ fail not in coverage report
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationBox.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationItem.js ❌ fail not in coverage report
public/js/components/onBoarding/OnBoarding.js ❌ fail not in coverage report
public/js/components/outsource/AssignToTranslator.js ❌ fail not in coverage report
public/js/components/outsource/GMTSelect.js ❌ fail not in coverage report
public/js/components/outsource/OpenJobBox.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceContainer.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceInfo.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.new.js ❌ fail not in coverage report
public/js/components/outsource/components/DeliverySection.js ❌ fail not in coverage report
public/js/components/outsource/components/OrderBox.js ❌ fail not in coverage report
public/js/components/outsource/components/OutsourceLoader.js ❌ fail not in coverage report
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail not in coverage report
public/js/components/outsource/components/ServiceBox.js ❌ fail not in coverage report
public/js/components/outsource/components/TranslatorDetails.js ❌ fail not in coverage report
public/js/components/outsource/outsourceConstants.js ❌ fail not in coverage report
public/js/components/projects/ChunksJobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobMenu.js ❌ fail not in coverage report
public/js/components/projects/ProjectContainer.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail not in coverage report
public/js/components/projects/ProjectsContainer.js ❌ fail not in coverage report
public/js/components/projects/UserProjectDropdown.js ❌ fail not in coverage report
public/js/components/quality_report/FileDetails.js ❌ fail not in coverage report
public/js/components/quality_report/FilterSegments.js ❌ fail not in coverage report
public/js/components/quality_report/JobSummary.js ❌ fail not in coverage report
public/js/components/quality_report/ProductionSummary.js ❌ fail not in coverage report
public/js/components/quality_report/QualitySummaryTable.js ❌ fail not in coverage report
public/js/components/quality_report/RevisionFeedback.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQR.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRIssue.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRLine.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail not in coverage report
public/js/components/review/QualityReportButton.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedPanel.js ❌ fail not in coverage report
public/js/components/segments/Segment.js ❌ fail not in coverage report
public/js/components/segments/SegmentButtons.js ❌ fail not in coverage report
public/js/components/segments/SegmentCommentsContainer.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooter.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabIcu.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail not in coverage report
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail not in coverage report
public/js/components/segments/SegmentSource.js ❌ fail not in coverage report
public/js/components/segments/SegmentTarget.js ❌ fail not in coverage report
public/js/components/segments/SegmentTargetToolbar.js ❌ fail not in coverage report
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail not in coverage report
public/js/components/segments/SegmentsContainer.js ❌ fail not in coverage report
public/js/components/segments/TabConcordanceResults.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail not in coverage report
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail not in coverage report
public/js/components/settingsPanel/SettingsPanel.js ❌ fail not in coverage report
public/js/components/xliffToTarget/UploadXliff.js ❌ fail not in coverage report
public/js/constants/Constants.js ❌ fail not in coverage report
public/js/constants/QualityReportConstants.js ❌ fail not in coverage report
public/js/hooks/useCurrencyRates.js ❌ fail not in coverage report
public/js/hooks/useOutsourceQuote.js ❌ fail not in coverage report
public/js/pages/AnalyzePage.js ❌ fail not in coverage report
public/js/pages/CatTool.js ❌ fail not in coverage report
public/js/pages/ContextPreview.js ❌ fail not in coverage report
public/js/pages/Dashboard.js ❌ fail not in coverage report
public/js/pages/NewProject.js ❌ fail not in coverage report
public/js/pages/QualityReport.js ❌ fail not in coverage report
public/js/setTranslationUtil.js ❌ fail not in coverage report
public/js/sse/SocketListener.js ❌ fail not in coverage report
public/js/stores/QualityReportStore.js ❌ fail not in coverage report
public/js/utils/commonUtils.js ❌ fail not in coverage report
public/js/utils/offlineUtils.js ❌ fail not in coverage report

Test File Matching: ❌ FAIL

File matching: 23 pass, 18 warning, 270 fail

📋 311 files: 270 ❌ fail, 18 ⚠️ warning, 23 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ⚠️ warning Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail No matching test file found
lib/Model/QualityReport/QualityReportDao.php ⚠️ warning Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentModel.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentStruct.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail No matching test file found
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ⚠️ warning Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR
lib/Utils/Engines/GoogleTranslate.php ❌ fail No matching test file found
lib/View/API/V3/Json/Chunk.php ⚠️ warning Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR
public/img/icons/AlertIcon.js ❌ fail No matching test file found
public/img/icons/AlertIconFull.js ❌ fail No matching test file found
public/img/icons/Alternatives.js ❌ fail No matching test file found
public/img/icons/Assistant.js ❌ fail No matching test file found
public/img/icons/CheckCircleBroken.js ❌ fail No matching test file found
public/img/icons/ChevronDown.js ❌ fail No matching test file found
public/img/icons/ChevronLeft.js ❌ fail No matching test file found
public/img/icons/ChevronUp.js ❌ fail No matching test file found
public/img/icons/CommentsIcon.js ❌ fail No matching test file found
public/img/icons/CommentsIconFilled.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIcon.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIconFilled.js ❌ fail No matching test file found
public/img/icons/Copy.js ❌ fail No matching test file found
public/img/icons/CopyIcon.js ❌ fail No matching test file found
public/img/icons/Education.js ❌ fail No matching test file found
public/img/icons/EyeOff.js ❌ fail No matching test file found
public/img/icons/EyeOn.js ❌ fail No matching test file found
public/img/icons/Feedback.js ❌ fail No matching test file found
public/img/icons/FileAttachment.js ❌ fail No matching test file found
public/img/icons/FileTypeCode.js ❌ fail No matching test file found
public/img/icons/FileTypeFile.js ❌ fail No matching test file found
public/img/icons/FileTypeFolder.js ❌ fail No matching test file found
public/img/icons/FileTypeHtml.js ❌ fail No matching test file found
public/img/icons/FileTypeImage.js ❌ fail No matching test file found
public/img/icons/FileTypeLink.js ❌ fail No matching test file found
public/img/icons/FileTypePdf.js ❌ fail No matching test file found
public/img/icons/FileTypePresentation.js ❌ fail No matching test file found
public/img/icons/FileTypePub.js ❌ fail No matching test file found
public/img/icons/FileTypeSpreadsheet.js ❌ fail No matching test file found
public/img/icons/FileTypeSub.js ❌ fail No matching test file found
public/img/icons/FileTypeText.js ❌ fail No matching test file found
public/img/icons/FileTypeXliff.js ❌ fail No matching test file found
public/img/icons/FileTypeXls.js ❌ fail No matching test file found
public/img/icons/FileTypeZip.js ❌ fail No matching test file found
public/img/icons/Files.js ❌ fail No matching test file found
public/img/icons/FilterFilledIcon.js ❌ fail No matching test file found
public/img/icons/FilterIcon.js ❌ fail No matching test file found
public/img/icons/FlipBackward.js ❌ fail No matching test file found
public/img/icons/FlipBackwardIcon.js ❌ fail No matching test file found
public/img/icons/GoToIcon.js ❌ fail No matching test file found
public/img/icons/Hide.js ❌ fail No matching test file found
public/img/icons/Icon3Dots.js ❌ fail No matching test file found
public/img/icons/IconAdd.js ❌ fail No matching test file found
public/img/icons/IconArrowRight.js ❌ fail No matching test file found
public/img/icons/IconChevronLeft.js ❌ fail No matching test file found
public/img/icons/IconChevronRight.js ❌ fail No matching test file found
public/img/icons/IconClose.js ❌ fail No matching test file found
public/img/icons/IconCloseCircle.js ❌ fail No matching test file found
public/img/icons/IconDislike.js ❌ fail No matching test file found
public/img/icons/IconDown.js ❌ fail No matching test file found
public/img/icons/IconEdit.js ❌ fail No matching test file found
public/img/icons/IconErrorOutline.js ❌ fail No matching test file found
public/img/icons/IconFilter.js ❌ fail No matching test file found
public/img/icons/IconInfo.js ❌ fail No matching test file found
public/img/icons/IconLike.js ❌ fail No matching test file found
public/img/icons/IconLock.js ❌ fail No matching test file found
public/img/icons/IconManage.js ❌ fail No matching test file found
public/img/icons/IconMatecatLogo.js ❌ fail No matching test file found
public/img/icons/IconPin.js ❌ fail No matching test file found
public/img/icons/IconRedirect.js ❌ fail No matching test file found
public/img/icons/IconSave.js ❌ fail No matching test file found
public/img/icons/IconSaveChanges.js ❌ fail No matching test file found
public/img/icons/IconSearch.js ❌ fail No matching test file found
public/img/icons/IconSettings.js ❌ fail No matching test file found
public/img/icons/IconSplit.js ❌ fail No matching test file found
public/img/icons/IconTick.js ❌ fail No matching test file found
public/img/icons/IconUnlock.js ❌ fail No matching test file found
public/img/icons/IconUser.js ❌ fail No matching test file found
public/img/icons/IconUserLogout.js ❌ fail No matching test file found
public/img/icons/IconWarning.js ❌ fail No matching test file found
public/img/icons/InfoIcon.js ❌ fail No matching test file found
public/img/icons/More.js ❌ fail No matching test file found
public/img/icons/Palette.js ❌ fail No matching test file found
public/img/icons/QAFilledICon.js ❌ fail No matching test file found
public/img/icons/QAICon.js ❌ fail No matching test file found
public/img/icons/QualityReportIcon.js ❌ fail No matching test file found
public/img/icons/ReviseIssuesIcon.js ❌ fail No matching test file found
public/img/icons/Search.js ❌ fail No matching test file found
public/img/icons/SearchFilled.js ❌ fail No matching test file found
public/img/icons/SegmentQA.js ❌ fail No matching test file found
public/img/icons/SettingsIcon.js ❌ fail No matching test file found
public/img/icons/Show.js ❌ fail No matching test file found
public/img/icons/Star.js ❌ fail No matching test file found
public/img/icons/TranslatedIcon.js ❌ fail No matching test file found
public/js/actions/CommentsActions.js ❌ fail No matching test file found
public/js/actions/QualityReportActions.js ❌ fail No matching test file found
public/js/actions/SegmentActions.js ⚠️ warning Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail No matching test file found
public/js/api/downloadAnalysisReport/index.js ❌ fail No matching test file found
public/js/components/activityLog/ColumnSorting.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeMain.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/CompareTableHeader.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/OutsourceButton.js ❌ fail No matching test file found
public/js/components/analyze/ProjectAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/SingleChunkJob.js ❌ fail No matching test file found
public/js/components/analyze/SplitChunkJob.js ❌ fail No matching test file found
public/js/components/common/Accordion/Accordion.js ❌ fail No matching test file found
public/js/components/common/Badge/Badge.js ❌ fail No matching test file found
public/js/components/common/Button/Button.js ❌ fail No matching test file found
public/js/components/common/ButtonCopy.js ❌ fail No matching test file found
public/js/components/common/Checkbox.js ❌ fail No matching test file found
public/js/components/common/CookieConsent.js ❌ fail No matching test file found
public/js/components/common/CopyButton/CopyButton.js ❌ fail No matching test file found
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail No matching test file found
public/js/components/common/EmailsBadge/EmailsBadge.js ⚠️ warning Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR
public/js/components/common/EmailsBadge/Tag.js ❌ fail No matching test file found
public/js/components/common/FilenameLabel.js ⚠️ warning Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR
public/js/components/common/Input/Input.js ❌ fail No matching test file found
public/js/components/common/InputField.js ✅ pass Test file modified in PR: public/js/components/common/InputField.test.js
public/js/components/common/JobProgressBar.js ❌ fail No matching test file found
public/js/components/common/LabelWithTooltip.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButton.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail No matching test file found
public/js/components/common/MenuButton/index.js ❌ fail No matching test file found
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail No matching test file found
public/js/components/common/Popover/Popover.js ❌ fail No matching test file found
public/js/components/common/ProgressBar.js ❌ fail No matching test file found
public/js/components/common/SegmentedControl.js ❌ fail No matching test file found
public/js/components/common/Select.js ✅ pass Test file modified in PR: public/js/components/common/Select.test.js
public/js/components/common/SpinnerLoader.js ❌ fail No matching test file found
public/js/components/common/Switch.js ❌ fail No matching test file found
public/js/components/common/Tooltip.js ❌ fail No matching test file found
public/js/components/common/VirtualList/Rows/RowSegment.js ⚠️ warning Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR
public/js/components/createProject/HomePageSection.js ❌ fail No matching test file found
public/js/components/createProject/TmGlossarySelect.js ❌ fail No matching test file found
public/js/components/createProject/UploadFileLocal.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js
public/js/components/createProject/UploadGdrive.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js
public/js/components/footer/CattoolFooter.js ⚠️ warning Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR
public/js/components/header/ActionMenu.js ❌ fail No matching test file found
public/js/components/header/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/TeamDropdown.js ❌ fail No matching test file found
public/js/components/header/UserMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/CommentsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/DownloadMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/FilesMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/cattol/JobMetadata.js ❌ fail No matching test file found
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail No matching test file found
public/js/components/header/cattol/QAComponent.js ❌ fail No matching test file found
public/js/components/header/cattol/SearchButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SettingsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail No matching test file found
public/js/components/header/cattol/search/Search.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ✅ pass Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js
public/js/components/header/manage/FilterProjects.js ✅ pass Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js
public/js/components/header/manage/FilterProjectsStatus.js ⚠️ warning Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR
public/js/components/header/manage/MembersFilter.js ❌ fail No matching test file found
public/js/components/header/manage/SearchInput.js ❌ fail No matching test file found
public/js/components/icons/IconQR.js ❌ fail No matching test file found
public/js/components/languageSelector/LanguageSelector.js ❌ fail No matching test file found
public/js/components/modals/AlertModal.js ❌ fail No matching test file found
public/js/components/modals/ConfirmMessageModal.js ❌ fail No matching test file found
public/js/components/modals/CreateTeam.js ❌ fail No matching test file found
public/js/components/modals/DownloadAlertModal.js ❌ fail No matching test file found
public/js/components/modals/JobMetadataModal.js ❌ fail No matching test file found
public/js/components/modals/ModalContainer.js ❌ fail No matching test file found
public/js/components/modals/ModalOverlay.js ❌ fail No matching test file found
public/js/components/modals/ModifyTeam.js ❌ fail No matching test file found
public/js/components/modals/PreferencesModal.js ❌ fail No matching test file found
public/js/components/modals/RevisionFeedbackModal.js ❌ fail No matching test file found
public/js/components/modals/ShareTmModal.js ❌ fail No matching test file found
public/js/components/modals/SplitJob.js ❌ fail No matching test file found
public/js/components/modals/SupportedFilesModal.js ❌ fail No matching test file found
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationBox.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationItem.js ❌ fail No matching test file found
public/js/components/onBoarding/OnBoarding.js ❌ fail No matching test file found
public/js/components/outsource/AssignToTranslator.js ❌ fail No matching test file found
public/js/components/outsource/GMTSelect.js ❌ fail No matching test file found
public/js/components/outsource/OpenJobBox.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceContainer.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceInfo.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.new.js ❌ fail No matching test file found
public/js/components/outsource/components/DeliverySection.js ❌ fail No matching test file found
public/js/components/outsource/components/OrderBox.js ❌ fail No matching test file found
public/js/components/outsource/components/OutsourceLoader.js ❌ fail No matching test file found
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail No matching test file found
public/js/components/outsource/components/ServiceBox.js ❌ fail No matching test file found
public/js/components/outsource/components/TranslatorDetails.js ❌ fail No matching test file found
public/js/components/outsource/outsourceConstants.js ❌ fail No matching test file found
public/js/components/projects/ChunksJobContainer.js ❌ fail No matching test file found
public/js/components/projects/JobContainer.js ✅ pass Test file modified in PR: public/js/components/projects/JobContainer.test.js
public/js/components/projects/JobMenu.js ✅ pass Test file modified in PR: public/js/components/projects/JobMenu.test.js
public/js/components/projects/ProjectContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectContainer.test.js
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail No matching test file found
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail No matching test file found
public/js/components/projects/ProjectsContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js
public/js/components/projects/UserProjectDropdown.js ❌ fail No matching test file found
public/js/components/quality_report/FileDetails.js ❌ fail No matching test file found
public/js/components/quality_report/FilterSegments.js ✅ pass Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js
public/js/components/quality_report/JobSummary.js ❌ fail No matching test file found
public/js/components/quality_report/ProductionSummary.js ❌ fail No matching test file found
public/js/components/quality_report/QualitySummaryTable.js ✅ pass Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js
public/js/components/quality_report/RevisionFeedback.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQR.js ✅ pass Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js
public/js/components/quality_report/SegmentQRIssue.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQRLine.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail No matching test file found
public/js/components/review/QualityReportButton.js ⚠️ warning Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedPanel.js ⚠️ warning Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR
public/js/components/segments/Segment.js ⚠️ warning Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR
public/js/components/segments/SegmentButtons.js ❌ fail No matching test file found
public/js/components/segments/SegmentCommentsContainer.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooter.js ⚠️ warning Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabIcu.js ✅ pass Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail No matching test file found
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail No matching test file found
public/js/components/segments/SegmentSource.js ❌ fail No matching test file found
public/js/components/segments/SegmentTarget.js ❌ fail No matching test file found
public/js/components/segments/SegmentTargetToolbar.js ❌ fail No matching test file found
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail No matching test file found
public/js/components/segments/SegmentsContainer.js ⚠️ warning Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR
public/js/components/segments/TabConcordanceResults.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail No matching test file found
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail No matching test file found
public/js/components/settingsPanel/SettingsPanel.js ❌ fail No matching test file found
public/js/components/xliffToTarget/UploadXliff.js ❌ fail No matching test file found
public/js/constants/Constants.js ❌ fail No matching test file found
public/js/constants/QualityReportConstants.js ❌ fail No matching test file found
public/js/hooks/useCurrencyRates.js ❌ fail No matching test file found
public/js/hooks/useOutsourceQuote.js ❌ fail No matching test file found
public/js/pages/AnalyzePage.js ❌ fail No matching test file found
public/js/pages/CatTool.js ✅ pass Test file modified in PR: public/js/pages/CatTool.test.js
public/js/pages/ContextPreview.js ❌ fail No matching test file found
public/js/pages/Dashboard.js ⚠️ warning Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR
public/js/pages/NewProject.js ✅ pass Test file modified in PR: public/js/pages/NewProject.test.js
public/js/pages/QualityReport.js ✅ pass Test file modified in PR: public/js/pages/QualityReport.test.js
public/js/setTranslationUtil.js ❌ fail No matching test file found
public/js/sse/SocketListener.js ❌ fail No matching test file found
public/js/stores/QualityReportStore.js ❌ fail No matching test file found
public/js/utils/commonUtils.js ❌ fail No matching test file found
public/js/utils/offlineUtils.js ❌ fail No matching test file found
test-utils/cssModuleMock.js ❌ fail No matching test file found

Per-File Evaluation: ❌ FAIL

AI analysis failed (Connection error.) — shortcuts resolved; remaining files deferred to L1+L2.

📋 311 files: 6 ❌ fail, 186 ⚠️ warning, 74 ✅ pass, 45 ⏭️ skip
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Model/QualityReport/SegmentEventsStruct.php ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Utils/Engines/GoogleTranslate.php ✅ pass shortcut → coverage 100% ≥ 80%
public/img/icons/Alternatives.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Assistant.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Copy.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Education.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Feedback.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/FlipBackward.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Hide.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Icon3Dots.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconAdd.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconArrowRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronLeft.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconClose.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconCloseCircle.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDislike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDown.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconEdit.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconFilter.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconLike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconManage.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconMatecatLogo.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconPin.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconRedirect.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSave.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSaveChanges.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSearch.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSettings.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconTick.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconUserLogout.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/More.js ⏭️ skip shortcut → deleted file
public/img/icons/Palette.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Show.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/js/components/common/MenuButton/MenuButton.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/MenuButtonItem.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/index.js ⏭️ skip shortcut → deleted file
public/js/components/header/cattol/SettingsButton.js ⏭️ skip shortcut → deleted file
public/js/components/icons/IconQR.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OpenJobBox.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OutsourceVendor.new.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Model/QualityReport/HistoryElementStruct.php ⚠️ warning No tests or coverage for new struct behaviors and properties.
lib/Model/QualityReport/QualityReportDao.php ⚠️ warning No coverage or test evidence for new translation_version field.
lib/Model/QualityReport/QualityReportSegmentModel.php ⚠️ warning Low coverage; no test evidence for _populateHistory logic and edge cases.
lib/Model/QualityReport/QualityReportSegmentStruct.php ⚠️ warning No coverage or test evidence for new history property.
lib/View/API/V3/Json/Chunk.php ⚠️ warning No coverage or test evidence for removed total_time_to_edit field.
public/img/icons/AlertIcon.js ⚠️ warning No coverage or test evidence for SVG attribute changes.
public/img/icons/AlertIconFull.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/CheckCircleBroken.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/ChevronDown.js ⚠️ warning No coverage or test evidence for SVG and prop changes.
public/img/icons/ChevronLeft.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/ChevronUp.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/CommentsIcon.js ⚠️ warning No coverage or test evidence for SVG changes.
public/img/icons/CommentsIconFilled.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/CommentsSquareIcon.js ⚠️ warning No coverage or test evidence for new icon component.
public/img/icons/CommentsSquareIconFilled.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/CopyIcon.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/EyeOff.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/EyeOn.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FileAttachment.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FileTypeCode.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FileTypeFile.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FileTypeFolder.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FileTypeHtml.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeImage.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeLink.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePdf.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePresentation.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypePub.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeSpreadsheet.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeSub.js ⚠️ warning No tests or coverage for new SVG component behaviors.
public/img/icons/FileTypeText.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FileTypeXliff.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FileTypeXls.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FileTypeZip.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/Files.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FilterFilledIcon.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FilterIcon.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/FlipBackwardIcon.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/GoToIcon.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/IconErrorOutline.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/IconInfo.js ⚠️ warning No tests or coverage for new icon component behaviors.
public/img/icons/IconLock.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconSplit.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconUnlock.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconUser.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/IconWarning.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/InfoIcon.js ✅ pass No tests for icon prop changes; trivial visual output.
public/img/icons/QAFilledICon.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/QAICon.js ✅ pass No tests or coverage for new icon component; trivial visual output.
public/img/icons/QualityReportIcon.js ⚠️ warning No tests or coverage for SVG prop/behavior changes.
public/img/icons/ReviseIssuesIcon.js ⚠️ warning No tests or coverage for fill prop change.
public/img/icons/Search.js ⚠️ warning No tests or coverage for SVG path/prop changes.
public/img/icons/SearchFilled.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/SegmentQA.js ⚠️ warning No tests or coverage for SVG path/prop changes.
public/img/icons/SettingsIcon.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/Star.js ⚠️ warning No tests or coverage for new icon component.
public/img/icons/TranslatedIcon.js ⚠️ warning No tests or coverage for new SVG props and rendering.
public/js/actions/CommentsActions.js ⚠️ warning No tests for changed property access in dispatched comment.
public/js/actions/QualityReportActions.js ⚠️ warning No tests for new LOADING_MORE_SEGMENTS dispatch branch.
public/js/actions/SegmentActions.js ⚠️ warning No tests for new notification rendering logic and branch.
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ⚠️ warning No tests for new API call, error handling, and download logic.
public/js/api/downloadAnalysisReport/index.js ⚠️ warning No tests for new export; trivial but no coverage.
public/js/components/activityLog/ColumnSorting.js ⚠️ warning No tests for changed icon import path; trivial but no coverage.
public/js/components/analyze/AnalyzeChunksResume.js ⚠️ warning No coverage or test evidence for refactored callbacks and modal logic.
public/js/components/analyze/AnalyzeHeader.js ⚠️ warning No coverage or test evidence for new error and progress branches.
public/js/components/analyze/AnalyzeMain.js ⚠️ warning No coverage or test evidence for new layout and callback logic.
public/js/components/analyze/ChunkAnalyzeFile.js ⚠️ warning No coverage or test evidence for UI simplification changes.
public/js/components/analyze/ChunkAnalyzeHeader.js ⚠️ warning No coverage or test evidence for chunk label logic changes.
public/js/components/analyze/CompareTableHeader.js ⚠️ warning No coverage or test evidence for new UI and conditional branches.
public/js/components/analyze/JobAnalyze.js ⚠️ warning No coverage or test evidence for refactored scroll and chunk logic.
public/js/components/analyze/JobAnalyzeHeader.js ⚠️ warning No coverage or test evidence for changed header rendering.
public/js/components/analyze/OutsourceButton.js ⚠️ warning No coverage or test evidence for new button and tooltip behaviors.
public/js/components/analyze/ProjectAnalyze.js ⚠️ warning No coverage or test evidence for memoization and job rendering changes.
public/js/components/analyze/SingleChunkJob.js ⚠️ warning No coverage or test evidence for new job UI and outsource logic.
public/js/components/analyze/SplitChunkJob.js ⚠️ warning No tests or coverage shown for new chunk rendering and callbacks.
public/js/components/common/Accordion/Accordion.js ⚠️ warning No evidence of tests for new style/class logic and expanded state.
public/js/components/common/Badge/Badge.js ⚠️ warning No tests shown for new badge types and style logic.
public/js/components/common/Button/Button.js ⚠️ warning No tests shown for new button types, sizes, and style logic.
public/js/components/common/ButtonCopy.js ⚠️ warning No evidence of tests for icon import change.
public/js/components/common/Checkbox.js ⚠️ warning No tests shown for new style logic and SVG path changes.
public/js/components/common/CookieConsent.js ⚠️ warning No tests shown for new style logic and consent UI changes.
public/js/components/common/CopyButton/CopyButton.js ⚠️ warning No tests shown for new CopyButton feedback and callback logic.
public/js/components/common/DropdownMenu/DropdownMenu.js ⚠️ warning No coverage or test evidence for new style/class behaviors.
public/js/components/common/EmailsBadge/EmailsBadge.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/EmailsBadge/Tag.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/FilenameLabel.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/Input/Input.js ⚠️ warning No coverage or test evidence for style/class changes.
public/js/components/common/InputField.js ✅ pass Debounce, reset, and cancel behaviors are directly tested in InputField.test.js.
public/js/components/common/JobProgressBar.js ❌ fail No test evidence for new tooltip and bar logic; coverage unknown.
public/js/components/common/LabelWithTooltip.js ❌ fail No test evidence for new className/position logic; coverage unknown.
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail No test evidence for new style/class logic; coverage unknown.
public/js/components/common/Popover/Popover.js ⚠️ warning No test evidence for new props and behaviors (forceOpenMenu, closeOnClickInside, disabled).
public/js/components/common/ProgressBar.js ⚠️ warning No test evidence for style/class changes or new behaviors.
public/js/components/common/SegmentedControl.js ⚠️ warning No test evidence for style/class changes or new behaviors.
public/js/components/common/Select.js ⚠️ warning No test evidence for classnames refactor or new behaviors.
public/js/components/common/SpinnerLoader.js ⚠️ warning No test evidence for new SpinnerLoader component and its props.
public/js/components/common/Switch.js ⚠️ warning No test evidence for style/class changes or new behaviors.
public/js/components/common/Tooltip.js ⚠️ warning No test evidence for style/class changes or new behaviors.
public/js/components/common/VirtualList/Rows/RowSegment.js ⚠️ warning No test evidence for file icon rendering change.
public/js/components/createProject/HomePageSection.js ⚠️ warning No test evidence for container class name change.
public/js/components/createProject/TmGlossarySelect.js ⚠️ warning No test evidence for IconAdd usage change.
public/js/components/createProject/UploadFileLocal.js ⚠️ warning No test evidence for file icon rendering change.
public/js/components/createProject/UploadGdrive.js ✅ pass Loading overlay and file icon changes tested in UploadGdrive.test.js.
public/js/components/footer/CattoolFooter.js ✅ pass Button size and icon changes are UI-only; no behavioral tests needed.
public/js/components/header/ActionMenu.js ✅ pass Icon import path change only; no behavioral impact, no tests needed.
public/js/components/header/Header.js ✅ pass MembersFilter and ref logic tested in Header.test.js and FilterProjects.test.js.
public/js/components/header/TeamDropdown.js ✅ pass Button size and icon path changes are UI-only; no behavioral tests needed.
public/js/components/header/UserMenu.js ✅ pass Popover and avatar changes are UI-only; no behavioral tests needed.
public/js/components/header/cattol/CommentsButton.js ⚠️ warning No coverage or test evidence for new branches and UI changes.
public/js/components/header/cattol/DownloadMenu.js ⚠️ warning No coverage or test evidence for new menu logic and UI.
public/js/components/header/cattol/FilesMenu.js ⚠️ warning UI refactor; no coverage or test evidence for dropdown behaviors.
public/js/components/header/cattol/Header.js ⚠️ warning Settings button refactor; no coverage or test evidence for new button.
public/js/components/header/cattol/JobMetadata.js ⚠️ warning Button refactor; no coverage or test evidence for modal trigger.
public/js/components/header/cattol/MarkAsCompleteButton.js ⚠️ warning Button refactor and warning logic; no coverage or test evidence for new branches.
public/js/components/header/cattol/QAComponent.js ⚠️ warning No coverage or test evidence for new Button behaviors and navigation.
public/js/components/header/cattol/SearchButton.js ⚠️ warning No coverage or test evidence for new state and event listeners.
public/js/components/header/cattol/SegmentsFilterButton.js ⚠️ warning No test evidence for new filterOpen state and event listeners.
public/js/components/header/cattol/SegmetsQAButton.js ⚠️ warning No test evidence for new qaOpen state and event listeners.
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ⚠️ warning No test evidence for new Button usage and event handling.
public/js/components/header/cattol/search/Search.js ⚠️ warning No coverage or test evidence for new Button and UI logic.
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ⚠️ warning No coverage or test evidence for import path change.
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ✅ pass All new behaviors, UI states, and edge cases are covered by SegmentsFilter.test.js.
public/js/components/header/manage/FilterProjects.js ✅ pass Test covers rendering, search, and status filter behaviors.
public/js/components/header/manage/FilterProjectsStatus.js ✅ pass Test asserts status filter UI and interaction coverage.
public/js/components/header/manage/MembersFilter.js ✅ pass Popover, user selection, and search input behaviors are tested.
public/js/components/header/manage/SearchInput.js ⚠️ warning No coverage or test evidence for debounce and input behaviors.
public/js/components/languageSelector/LanguageSelector.js ⚠️ warning No coverage or test evidence for modal button and UI changes.
public/js/components/modals/AlertModal.js ⚠️ warning No coverage or test evidence for new button and layout changes.
public/js/components/modals/ConfirmMessageModal.js ⚠️ warning No coverage or test evidence for button and callback changes.
public/js/components/modals/CreateTeam.js ⚠️ warning No coverage or test evidence for button and heading changes.
public/js/components/modals/DownloadAlertModal.js ⚠️ warning No coverage or test evidence for layout changes.
public/js/components/modals/JobMetadataModal.js ⚠️ warning No coverage or test evidence for icon and heading changes.
public/js/components/modals/ModalContainer.js ⚠️ warning No coverage or test evidence for close button refactor.
public/js/components/modals/ModalOverlay.js ⚠️ warning No coverage or test evidence for close button refactor.
public/js/components/modals/ModifyTeam.js ⚠️ warning UI changes; no evidence of test coverage for new button behaviors.
public/js/components/modals/PreferencesModal.js ⚠️ warning UI changes; no evidence of test coverage for icon/button updates.
public/js/components/modals/RevisionFeedbackModal.js ⚠️ warning Button logic changed; no evidence of test coverage for new states.
public/js/components/modals/ShareTmModal.js ⚠️ warning UI refactor; no evidence of test coverage for new button logic.
public/js/components/modals/SplitJob.js ⚠️ warning Loader and button logic changed; no evidence of test coverage.
public/js/components/modals/SupportedFilesModal.js ⚠️ warning File icon rendering changed; no evidence of test coverage for new icon logic.
public/js/components/modals/UnlockAllSegmentsModal.js ⚠️ warning Button logic refactored; no evidence of test coverage for modal actions.
public/js/components/notificationsComponent/NotificationBox.js ⚠️ warning No coverage or test evidence for removed allowHtml prop and class changes.
public/js/components/notificationsComponent/NotificationItem.js ⚠️ warning No coverage or test evidence for removed allowHtml and refactored rendering.
public/js/components/onBoarding/OnBoarding.js ⚠️ warning No coverage or test evidence for IconClose import and button size change.
public/js/components/outsource/AssignToTranslator.js ⚠️ warning No coverage or test evidence for refactored logic and notification changes.
public/js/components/outsource/GMTSelect.js ⚠️ warning Refactor only; no evidence of tests for GMT options array extraction.
public/js/components/outsource/OutsourceContainer.js ⚠️ warning Major refactor; no evidence of tests for event handling or click logic.
public/js/components/outsource/OutsourceInfo.js ⚠️ warning No coverage or test evidence for refactored slider logic and UI changes.
public/js/components/outsource/OutsourceVendor.js ⚠️ warning Major refactor; no matching or candidate test files found.
public/js/components/outsource/components/DeliverySection.js ⚠️ warning New file; no evidence of relevant tests or coverage.
public/js/components/outsource/components/OrderBox.js ⚠️ warning New file; no evidence of relevant tests or coverage.
public/js/components/outsource/components/OutsourceLoader.js ⚠️ warning New file; no evidence of relevant tests or coverage.
public/js/components/projects/JobContainer.js ✅ pass All new behaviors and edge cases are asserted in JobContainer.test.js.
public/js/components/projects/JobMenu.js ✅ pass JobMenu test covers split, merge, revise, and menu item behaviors.
public/js/components/projects/ProjectContainer.js ✅ pass ProjectContainer behaviors and UI changes covered by ProjectContainer.test.js assertions.
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ✅ pass UI class changes are trivial; no behavioral impact needing tests.
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ✅ pass Bulk job selection logic changes covered by ProjectsContainer.test.js assertions.
public/js/components/projects/ProjectsContainer.js ✅ pass All new behaviors and edge cases are asserted in ProjectsContainer.test.js.
public/js/components/projects/UserProjectDropdown.js ⚠️ warning No coverage data; test diffs do not show dropdown or Popover assertions.
public/js/components/quality_report/FileDetails.js ⚠️ warning No coverage data; test diffs do not show FileDetails assertions.
public/js/components/quality_report/FilterSegments.js ✅ pass All new filter behaviors, edge cases, and UI paths are tested in FilterSegments.test.js.
public/js/components/quality_report/JobSummary.js ✅ pass JobSummary branches and conditional rendering covered by QualityReport and QualitySummaryTable tests.
public/js/components/quality_report/ProductionSummary.js ✅ pass ProductionSummary branches, time-to-edit logic, and conditional rendering covered by QualityReport tests.
public/js/components/quality_report/QualitySummaryTable.js ✅ pass All new branches, edge cases, and aggregation logic are tested in QualitySummaryTable.test.js.
public/js/components/quality_report/RevisionFeedback.js ✅ pass UI changes and prop validation; no behavioral branches needing tests.
public/js/components/quality_report/SegmentQR.js ✅ pass All new behaviors, branches, and edge cases are asserted in SegmentQR.test.js.
public/js/components/quality_report/SegmentQRIssue.js ⚠️ warning No coverage data; no test diff directly exercises new branches or UI.
public/js/components/quality_report/SegmentQRLine.js ⚠️ warning No coverage data; UI changes not directly tested in modified tests.
public/js/components/quality_report/SegmentsDetailsContainer.js ⚠️ warning No coverage data; refactor and new loader UI lack direct test evidence.
public/js/components/review/QualityReportButton.js ⚠️ warning No coverage or test evidence for new branches and UI behaviors.
public/js/components/review_extended/ReviewExtendedCategorySelector.js ⚠️ warning No coverage or test evidence for UI and logic changes.
public/js/components/review_extended/ReviewExtendedIssue.js ⚠️ warning No coverage or test evidence for new button logic and UI.
public/js/components/review_extended/ReviewExtendedIssuePanel.js ⚠️ warning No coverage or test evidence for minor UI class change.
public/js/components/review_extended/ReviewExtendedPanel.js ⚠️ warning No coverage or test evidence for new button logic and UI.
public/js/components/segments/Segment.js ⚠️ warning No coverage or test evidence for new button logic and UI.
public/js/components/segments/SegmentButtons.js ⚠️ warning No coverage data or test evidence for new button logic and repetition handling.
public/js/components/segments/SegmentCommentsContainer.js ⚠️ warning No coverage or test evidence for new branches and class changes.
public/js/components/segments/SegmentFooter.js ⚠️ warning No coverage or test evidence for new tab and icon logic.
public/js/components/segments/SegmentFooterTabAiAssistant.js ✅ pass No coverage or test evidence for icon import changes.
public/js/components/segments/SegmentFooterTabAiFeedback.js ✅ pass No coverage or test evidence for icon import changes.
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ⚠️ warning No coverage or test evidence for new Button and icon logic.
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ⚠️ warning No coverage or test evidence for new Button usage.
public/js/components/segments/SegmentFooterTabIcu.js ✅ pass Console log removal; no behavioral change, no test needed.
public/js/components/segments/SegmentFooterTabMatches.js ✅ pass No coverage or test evidence for icon import change.
public/js/components/segments/SegmentPlaceholderLite.js ⚠️ warning No coverage or test evidence for new IconSplit usage.
public/js/components/segments/SegmentSource.js ⚠️ warning No coverage or test evidence for splitPoint and icon import changes.
public/js/components/segments/SegmentTarget.js ⚠️ warning No coverage or test evidence for toolbar and button logic changes.
public/js/components/segments/SegmentTargetToolbar.js ⚠️ warning No coverage or test evidence for icon bundling and dropdown logic.
public/js/components/segments/SegmentsCommentsIcon.js ⚠️ warning No coverage or test evidence for class name changes.
public/js/components/segments/SegmentsContainer.js ⚠️ warning No coverage or test evidence for IconSplit usage.
public/js/components/segments/TabConcordanceResults.js ⚠️ warning No coverage or test evidence for icon import change.
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ⚠️ warning No test evidence for new prop and branch behaviors.
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ⚠️ warning No test evidence for new prop and branch behaviors.
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ⚠️ warning No test evidence for new prop and branch behaviors.
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ⚠️ warning No test evidence for icon rendering change.
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ⚠️ warning No test evidence for button prop and icon changes.
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ⚠️ warning No test evidence for icon and button prop changes.
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ⚠️ warning No test evidence for icon and button prop changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ⚠️ warning No test evidence for icon size prop change.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ⚠️ warning No test evidence for icon, notification, and button changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ⚠️ warning No test evidence for Button usage and prop changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ⚠️ warning No test evidence for new Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ⚠️ warning No test evidence for removed Glossaries header.
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ⚠️ warning No test evidence for Button replacement and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ⚠️ warning No test evidence for Button usage and conditional header rendering.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ⚠️ warning No test evidence for Button usage and notification text changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ⚠️ warning No test evidence for Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ⚠️ warning No test evidence for Button usage and testId changes.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ⚠️ warning No test evidence for Button usage and Trash icon addition.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ✅ pass UI and notification changes covered by delete MT confirm test.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ✅ pass Icon import and button prop changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ✅ pass Icon import and button prop changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ✅ pass Icon import and button prop changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ✅ pass Icon import and button prop changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ✅ pass Icon import and button prop changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ✅ pass Icon import and InfoIcon size change are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ✅ pass Icon import and button prop changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ✅ pass Icon import and button prop changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ✅ pass Icon import and button prop changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ✅ pass Icon import change is trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ✅ pass Icon import and button size changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ✅ pass Icon import and button size changes are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ✅ pass Icon import and IconAdd size change are trivial, no behavioral impact.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ✅ pass DropdownMenu refactor covered by menu interaction tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ✅ pass Button prop changes are covered by QualityFrameworkTab tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ✅ pass Button prop changes are covered by QualityFrameworkTab tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ✅ pass API import and context changes are covered by QualityFrameworkTab tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ✅ pass Dropdown menu refactor and actions are covered by QualityFrameworkTab tests.
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ✅ pass Icon and button changes are covered by QualityFrameworkTab tests.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ✅ pass Icon and menu prop changes are covered by existing SubTemplate tests.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ✅ pass Button prop changes are covered by SubTemplateCreateUpdateControl tests.
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ✅ pass UI menu refactor; test covers menu actions and delete/rename flows.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ✅ pass Button refactor; test covers confirm and close actions for delete resource.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ✅ pass Button refactor; test covers confirm/reset actions for export glossary.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ✅ pass Button refactor; test covers confirm/reset actions for export TMX.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ✅ pass Button refactor; test covers confirm/reset/error actions for import glossary.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ✅ pass Button refactor; test covers confirm/reset/error actions for import TMX.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ✅ pass Button refactor; test covers share/reset actions and notification for share resource.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ✅ pass Button refactor; test covers confirm/reset actions for TM resource creation.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ⚠️ warning No coverage or test evidence for new DropdownMenu and Tooltip behaviors.
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ⚠️ warning No coverage or test evidence for new Button usage and event handling.
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ⚠️ warning No coverage or test evidence for changed button size/type logic.
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ⚠️ warning No coverage or test evidence for DropdownMenu integration and event handling.
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ⚠️ warning UI prop removal and button changes lack direct test evidence.
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ✅ pass Icon import path change is trivial, no behavioral impact.
public/js/components/settingsPanel/SettingsPanel.js ⚠️ warning Close button refactor lacks direct test evidence for modal close behavior.
public/js/components/xliffToTarget/UploadXliff.js ⚠️ warning File icon rendering change lacks direct test evidence for UI update.
public/js/constants/Constants.js ⚠️ warning New enum values added, no test evidence for usage.
public/js/constants/QualityReportConstants.js ⚠️ warning New constant added, no test evidence for usage.
public/js/hooks/useCurrencyRates.js ⚠️ warning New hook, no test evidence for currency rate behaviors.
public/js/hooks/useOutsourceQuote.js ⚠️ warning New hook, no test evidence for outsource quote behaviors.
public/js/pages/AnalyzePage.js ⚠️ warning No coverage or test evidence; trivial root element change likely untested.
public/js/pages/CatTool.js ✅ pass Matched CatTool.test.js covers icon import and class changes; evidence is partial.
public/js/pages/ContextPreview.js ✅ pass Icon import path changes; matched tests cover rendering, partial evidence.
public/js/pages/Dashboard.js ⚠️ warning Major refactor, no coverage or direct test evidence for new hooks/logic.
public/js/pages/NewProject.js ✅ pass UI changes for settings, warnings, errors, and button are covered by NewProject.test.js.
public/js/pages/QualityReport.js ✅ pass UI changes and new loading state covered by QualityReport.test.js assertions.
public/js/setTranslationUtil.js ❌ fail Notification rendering logic changes lack direct test coverage; no test evidence found.
public/js/sse/SocketListener.js ❌ fail Notification rendering logic changes lack direct test coverage; no test evidence found.
public/js/stores/QualityReportStore.js ❌ fail New LOADING_MORE_SEGMENTS event not directly tested; no test evidence found.
public/js/utils/commonUtils.js ⚠️ warning Major new getFileIcon function lacks any test coverage or assertions.
public/js/utils/offlineUtils.js ⚠️ warning No tests verify new React notification rendering or offlineCacheRemaining logic.
test-utils/cssModuleMock.js ✅ pass No tests needed; trivial Jest mock utility addition.
public/js/components/outsource/components/RevisionCheckbox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/ServiceBox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/TranslatorDetails.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/outsourceConstants.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ChunksJobContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2

Result: ❌ FAIL


Why this FAIL?

  • Coverage Analysis: Many changed files (e.g., lib/Model/QualityReport/HistoryElementStruct.php, lib/Model/QualityReport/QualityReportDao.php, lib/Model/QualityReport/QualityReportSegmentStruct.php, lib/Model/QualityReport/SegmentEventsStruct.php, lib/View/API/V3/Json/Chunk.php, and numerous JS/React components) are missing entirely from the coverage report, indicating a coverage configuration issue (source filter excludes these files).
  • Coverage Analysis: lib/Model/QualityReport/QualityReportSegmentModel.php has low diff coverage (32%), meaning tests do not exercise new or changed logic, especially around _populateHistory.
  • Test File Matching: Many files (including new icons, React components, and PHP structs/DAOs) have no matching or modified test files, so new behaviors and edge cases are untested.
  • Per-File Evaluation: Most new or refactored files (especially new icon components, UI logic, and backend structs/DAOs) lack both coverage and test evidence for their new behaviors, branches, or properties.

To resolve: Update coverage configuration to include all relevant source files, and add/modify tests to exercise new logic and edge cases, especially for files currently missing from coverage and test reports.

@github-actions

Copy link
Copy Markdown

🧪 Test-Guard Report

✅ PASS — All changed source files have adequate test coverage.

Coverage Analysis: ❌ FAIL

Changed lines: 57.0% covered (threshold: 80%)

📋 310 files: 307 ❌ fail, 3 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/QualityReportSegmentModel.php ❌ fail 32% diff coverage < 80% threshold
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Utils/Engines/GoogleTranslate.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportDao.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportSegmentStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail not in coverage report
lib/View/API/V3/Json/Chunk.php ❌ fail not in coverage report
public/img/icons/AlertIcon.js ❌ fail not in coverage report
public/img/icons/AlertIconFull.js ❌ fail not in coverage report
public/img/icons/Alternatives.js ❌ fail not in coverage report
public/img/icons/Assistant.js ❌ fail not in coverage report
public/img/icons/CheckCircleBroken.js ❌ fail not in coverage report
public/img/icons/ChevronDown.js ❌ fail not in coverage report
public/img/icons/ChevronLeft.js ❌ fail not in coverage report
public/img/icons/ChevronUp.js ❌ fail not in coverage report
public/img/icons/CommentsIcon.js ❌ fail not in coverage report
public/img/icons/CommentsIconFilled.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIcon.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIconFilled.js ❌ fail not in coverage report
public/img/icons/Copy.js ❌ fail not in coverage report
public/img/icons/CopyIcon.js ❌ fail not in coverage report
public/img/icons/Education.js ❌ fail not in coverage report
public/img/icons/EyeOff.js ❌ fail not in coverage report
public/img/icons/EyeOn.js ❌ fail not in coverage report
public/img/icons/Feedback.js ❌ fail not in coverage report
public/img/icons/FileAttachment.js ❌ fail not in coverage report
public/img/icons/FileTypeCode.js ❌ fail not in coverage report
public/img/icons/FileTypeFile.js ❌ fail not in coverage report
public/img/icons/FileTypeFolder.js ❌ fail not in coverage report
public/img/icons/FileTypeHtml.js ❌ fail not in coverage report
public/img/icons/FileTypeImage.js ❌ fail not in coverage report
public/img/icons/FileTypeLink.js ❌ fail not in coverage report
public/img/icons/FileTypePdf.js ❌ fail not in coverage report
public/img/icons/FileTypePresentation.js ❌ fail not in coverage report
public/img/icons/FileTypePub.js ❌ fail not in coverage report
public/img/icons/FileTypeSpreadsheet.js ❌ fail not in coverage report
public/img/icons/FileTypeSub.js ❌ fail not in coverage report
public/img/icons/FileTypeText.js ❌ fail not in coverage report
public/img/icons/FileTypeXliff.js ❌ fail not in coverage report
public/img/icons/FileTypeXls.js ❌ fail not in coverage report
public/img/icons/FileTypeZip.js ❌ fail not in coverage report
public/img/icons/Files.js ❌ fail not in coverage report
public/img/icons/FilterFilledIcon.js ❌ fail not in coverage report
public/img/icons/FilterIcon.js ❌ fail not in coverage report
public/img/icons/FlipBackward.js ❌ fail not in coverage report
public/img/icons/FlipBackwardIcon.js ❌ fail not in coverage report
public/img/icons/GoToIcon.js ❌ fail not in coverage report
public/img/icons/Hide.js ❌ fail not in coverage report
public/img/icons/Icon3Dots.js ❌ fail not in coverage report
public/img/icons/IconAdd.js ❌ fail not in coverage report
public/img/icons/IconArrowRight.js ❌ fail not in coverage report
public/img/icons/IconChevronLeft.js ❌ fail not in coverage report
public/img/icons/IconChevronRight.js ❌ fail not in coverage report
public/img/icons/IconClose.js ❌ fail not in coverage report
public/img/icons/IconCloseCircle.js ❌ fail not in coverage report
public/img/icons/IconDislike.js ❌ fail not in coverage report
public/img/icons/IconDown.js ❌ fail not in coverage report
public/img/icons/IconEdit.js ❌ fail not in coverage report
public/img/icons/IconErrorOutline.js ❌ fail not in coverage report
public/img/icons/IconFilter.js ❌ fail not in coverage report
public/img/icons/IconInfo.js ❌ fail not in coverage report
public/img/icons/IconLike.js ❌ fail not in coverage report
public/img/icons/IconLock.js ❌ fail not in coverage report
public/img/icons/IconManage.js ❌ fail not in coverage report
public/img/icons/IconMatecatLogo.js ❌ fail not in coverage report
public/img/icons/IconPin.js ❌ fail not in coverage report
public/img/icons/IconRedirect.js ❌ fail not in coverage report
public/img/icons/IconSave.js ❌ fail not in coverage report
public/img/icons/IconSaveChanges.js ❌ fail not in coverage report
public/img/icons/IconSearch.js ❌ fail not in coverage report
public/img/icons/IconSettings.js ❌ fail not in coverage report
public/img/icons/IconSplit.js ❌ fail not in coverage report
public/img/icons/IconTick.js ❌ fail not in coverage report
public/img/icons/IconUnlock.js ❌ fail not in coverage report
public/img/icons/IconUser.js ❌ fail not in coverage report
public/img/icons/IconUserLogout.js ❌ fail not in coverage report
public/img/icons/IconWarning.js ❌ fail not in coverage report
public/img/icons/InfoIcon.js ❌ fail not in coverage report
public/img/icons/More.js ❌ fail not in coverage report
public/img/icons/Palette.js ❌ fail not in coverage report
public/img/icons/QAFilledICon.js ❌ fail not in coverage report
public/img/icons/QAICon.js ❌ fail not in coverage report
public/img/icons/QualityReportIcon.js ❌ fail not in coverage report
public/img/icons/ReviseIssuesIcon.js ❌ fail not in coverage report
public/img/icons/Search.js ❌ fail not in coverage report
public/img/icons/SearchFilled.js ❌ fail not in coverage report
public/img/icons/SegmentQA.js ❌ fail not in coverage report
public/img/icons/SettingsIcon.js ❌ fail not in coverage report
public/img/icons/Show.js ❌ fail not in coverage report
public/img/icons/Star.js ❌ fail not in coverage report
public/img/icons/TranslatedIcon.js ❌ fail not in coverage report
public/js/actions/CommentsActions.js ❌ fail not in coverage report
public/js/actions/QualityReportActions.js ❌ fail not in coverage report
public/js/actions/SegmentActions.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/index.js ❌ fail not in coverage report
public/js/components/activityLog/ColumnSorting.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeMain.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/CompareTableHeader.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/OutsourceButton.js ❌ fail not in coverage report
public/js/components/analyze/ProjectAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/SingleChunkJob.js ❌ fail not in coverage report
public/js/components/analyze/SplitChunkJob.js ❌ fail not in coverage report
public/js/components/common/Accordion/Accordion.js ❌ fail not in coverage report
public/js/components/common/Badge/Badge.js ❌ fail not in coverage report
public/js/components/common/Button/Button.js ❌ fail not in coverage report
public/js/components/common/ButtonCopy.js ❌ fail not in coverage report
public/js/components/common/Checkbox.js ❌ fail not in coverage report
public/js/components/common/CookieConsent.js ❌ fail not in coverage report
public/js/components/common/CopyButton/CopyButton.js ❌ fail not in coverage report
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/EmailsBadge.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/Tag.js ❌ fail not in coverage report
public/js/components/common/FilenameLabel.js ❌ fail not in coverage report
public/js/components/common/Input/Input.js ❌ fail not in coverage report
public/js/components/common/InputField.js ❌ fail not in coverage report
public/js/components/common/JobProgressBar.js ❌ fail not in coverage report
public/js/components/common/LabelWithTooltip.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButton.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail not in coverage report
public/js/components/common/MenuButton/index.js ❌ fail not in coverage report
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail not in coverage report
public/js/components/common/Popover/Popover.js ❌ fail not in coverage report
public/js/components/common/ProgressBar.js ❌ fail not in coverage report
public/js/components/common/SegmentedControl.js ❌ fail not in coverage report
public/js/components/common/Select.js ❌ fail not in coverage report
public/js/components/common/SpinnerLoader.js ❌ fail not in coverage report
public/js/components/common/Switch.js ❌ fail not in coverage report
public/js/components/common/Tooltip.js ❌ fail not in coverage report
public/js/components/common/VirtualList/Rows/RowSegment.js ❌ fail not in coverage report
public/js/components/createProject/HomePageSection.js ❌ fail not in coverage report
public/js/components/createProject/TmGlossarySelect.js ❌ fail not in coverage report
public/js/components/createProject/UploadFileLocal.js ❌ fail not in coverage report
public/js/components/createProject/UploadGdrive.js ❌ fail not in coverage report
public/js/components/footer/CattoolFooter.js ❌ fail not in coverage report
public/js/components/header/ActionMenu.js ❌ fail not in coverage report
public/js/components/header/Header.js ❌ fail not in coverage report
public/js/components/header/TeamDropdown.js ❌ fail not in coverage report
public/js/components/header/UserMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/CommentsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/DownloadMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/FilesMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/Header.js ❌ fail not in coverage report
public/js/components/header/cattol/JobMetadata.js ❌ fail not in coverage report
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail not in coverage report
public/js/components/header/cattol/QAComponent.js ❌ fail not in coverage report
public/js/components/header/cattol/SearchButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SettingsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail not in coverage report
public/js/components/header/cattol/search/Search.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjects.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjectsStatus.js ❌ fail not in coverage report
public/js/components/header/manage/MembersFilter.js ❌ fail not in coverage report
public/js/components/header/manage/SearchInput.js ❌ fail not in coverage report
public/js/components/icons/IconQR.js ❌ fail not in coverage report
public/js/components/languageSelector/LanguageSelector.js ❌ fail not in coverage report
public/js/components/modals/AlertModal.js ❌ fail not in coverage report
public/js/components/modals/ConfirmMessageModal.js ❌ fail not in coverage report
public/js/components/modals/CreateTeam.js ❌ fail not in coverage report
public/js/components/modals/DownloadAlertModal.js ❌ fail not in coverage report
public/js/components/modals/JobMetadataModal.js ❌ fail not in coverage report
public/js/components/modals/ModalContainer.js ❌ fail not in coverage report
public/js/components/modals/ModalOverlay.js ❌ fail not in coverage report
public/js/components/modals/ModifyTeam.js ❌ fail not in coverage report
public/js/components/modals/PreferencesModal.js ❌ fail not in coverage report
public/js/components/modals/RevisionFeedbackModal.js ❌ fail not in coverage report
public/js/components/modals/ShareTmModal.js ❌ fail not in coverage report
public/js/components/modals/SplitJob.js ❌ fail not in coverage report
public/js/components/modals/SupportedFilesModal.js ❌ fail not in coverage report
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationBox.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationItem.js ❌ fail not in coverage report
public/js/components/onBoarding/OnBoarding.js ❌ fail not in coverage report
public/js/components/outsource/AssignToTranslator.js ❌ fail not in coverage report
public/js/components/outsource/GMTSelect.js ❌ fail not in coverage report
public/js/components/outsource/OpenJobBox.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceContainer.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceInfo.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.new.js ❌ fail not in coverage report
public/js/components/outsource/components/DeliverySection.js ❌ fail not in coverage report
public/js/components/outsource/components/OrderBox.js ❌ fail not in coverage report
public/js/components/outsource/components/OutsourceLoader.js ❌ fail not in coverage report
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail not in coverage report
public/js/components/outsource/components/ServiceBox.js ❌ fail not in coverage report
public/js/components/outsource/components/TranslatorDetails.js ❌ fail not in coverage report
public/js/components/outsource/outsourceConstants.js ❌ fail not in coverage report
public/js/components/projects/ChunksJobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobMenu.js ❌ fail not in coverage report
public/js/components/projects/ProjectContainer.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail not in coverage report
public/js/components/projects/ProjectsContainer.js ❌ fail not in coverage report
public/js/components/projects/UserProjectDropdown.js ❌ fail not in coverage report
public/js/components/quality_report/FileDetails.js ❌ fail not in coverage report
public/js/components/quality_report/FilterSegments.js ❌ fail not in coverage report
public/js/components/quality_report/JobSummary.js ❌ fail not in coverage report
public/js/components/quality_report/ProductionSummary.js ❌ fail not in coverage report
public/js/components/quality_report/QualitySummaryTable.js ❌ fail not in coverage report
public/js/components/quality_report/RevisionFeedback.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQR.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRIssue.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRLine.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail not in coverage report
public/js/components/review/QualityReportButton.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedPanel.js ❌ fail not in coverage report
public/js/components/segments/Segment.js ❌ fail not in coverage report
public/js/components/segments/SegmentButtons.js ❌ fail not in coverage report
public/js/components/segments/SegmentCommentsContainer.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooter.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabIcu.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail not in coverage report
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail not in coverage report
public/js/components/segments/SegmentSource.js ❌ fail not in coverage report
public/js/components/segments/SegmentTarget.js ❌ fail not in coverage report
public/js/components/segments/SegmentTargetToolbar.js ❌ fail not in coverage report
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail not in coverage report
public/js/components/segments/SegmentsContainer.js ❌ fail not in coverage report
public/js/components/segments/TabConcordanceResults.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail not in coverage report
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail not in coverage report
public/js/components/settingsPanel/SettingsPanel.js ❌ fail not in coverage report
public/js/components/xliffToTarget/UploadXliff.js ❌ fail not in coverage report
public/js/constants/Constants.js ❌ fail not in coverage report
public/js/constants/QualityReportConstants.js ❌ fail not in coverage report
public/js/hooks/useCurrencyRates.js ❌ fail not in coverage report
public/js/hooks/useOutsourceQuote.js ❌ fail not in coverage report
public/js/pages/AnalyzePage.js ❌ fail not in coverage report
public/js/pages/CatTool.js ❌ fail not in coverage report
public/js/pages/ContextPreview.js ❌ fail not in coverage report
public/js/pages/Dashboard.js ❌ fail not in coverage report
public/js/pages/NewProject.js ❌ fail not in coverage report
public/js/pages/QualityReport.js ❌ fail not in coverage report
public/js/setTranslationUtil.js ❌ fail not in coverage report
public/js/sse/SocketListener.js ❌ fail not in coverage report
public/js/stores/QualityReportStore.js ❌ fail not in coverage report
public/js/utils/commonUtils.js ❌ fail not in coverage report
public/js/utils/offlineUtils.js ❌ fail not in coverage report

Test File Matching: ❌ FAIL

File matching: 23 pass, 19 warning, 269 fail

📋 311 files: 269 ❌ fail, 19 ⚠️ warning, 23 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ⚠️ warning Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail No matching test file found
lib/Model/QualityReport/QualityReportDao.php ⚠️ warning Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentModel.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentStruct.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail No matching test file found
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ⚠️ warning Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR
lib/Utils/Engines/GoogleTranslate.php ❌ fail No matching test file found
lib/View/API/V3/Json/Chunk.php ⚠️ warning Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR
public/img/icons/AlertIcon.js ❌ fail No matching test file found
public/img/icons/AlertIconFull.js ❌ fail No matching test file found
public/img/icons/Alternatives.js ❌ fail No matching test file found
public/img/icons/Assistant.js ❌ fail No matching test file found
public/img/icons/CheckCircleBroken.js ❌ fail No matching test file found
public/img/icons/ChevronDown.js ❌ fail No matching test file found
public/img/icons/ChevronLeft.js ❌ fail No matching test file found
public/img/icons/ChevronUp.js ❌ fail No matching test file found
public/img/icons/CommentsIcon.js ❌ fail No matching test file found
public/img/icons/CommentsIconFilled.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIcon.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIconFilled.js ❌ fail No matching test file found
public/img/icons/Copy.js ❌ fail No matching test file found
public/img/icons/CopyIcon.js ❌ fail No matching test file found
public/img/icons/Education.js ❌ fail No matching test file found
public/img/icons/EyeOff.js ❌ fail No matching test file found
public/img/icons/EyeOn.js ❌ fail No matching test file found
public/img/icons/Feedback.js ❌ fail No matching test file found
public/img/icons/FileAttachment.js ❌ fail No matching test file found
public/img/icons/FileTypeCode.js ❌ fail No matching test file found
public/img/icons/FileTypeFile.js ❌ fail No matching test file found
public/img/icons/FileTypeFolder.js ❌ fail No matching test file found
public/img/icons/FileTypeHtml.js ❌ fail No matching test file found
public/img/icons/FileTypeImage.js ❌ fail No matching test file found
public/img/icons/FileTypeLink.js ❌ fail No matching test file found
public/img/icons/FileTypePdf.js ❌ fail No matching test file found
public/img/icons/FileTypePresentation.js ❌ fail No matching test file found
public/img/icons/FileTypePub.js ❌ fail No matching test file found
public/img/icons/FileTypeSpreadsheet.js ❌ fail No matching test file found
public/img/icons/FileTypeSub.js ❌ fail No matching test file found
public/img/icons/FileTypeText.js ❌ fail No matching test file found
public/img/icons/FileTypeXliff.js ❌ fail No matching test file found
public/img/icons/FileTypeXls.js ❌ fail No matching test file found
public/img/icons/FileTypeZip.js ❌ fail No matching test file found
public/img/icons/Files.js ❌ fail No matching test file found
public/img/icons/FilterFilledIcon.js ❌ fail No matching test file found
public/img/icons/FilterIcon.js ❌ fail No matching test file found
public/img/icons/FlipBackward.js ❌ fail No matching test file found
public/img/icons/FlipBackwardIcon.js ❌ fail No matching test file found
public/img/icons/GoToIcon.js ❌ fail No matching test file found
public/img/icons/Hide.js ❌ fail No matching test file found
public/img/icons/Icon3Dots.js ❌ fail No matching test file found
public/img/icons/IconAdd.js ❌ fail No matching test file found
public/img/icons/IconArrowRight.js ❌ fail No matching test file found
public/img/icons/IconChevronLeft.js ❌ fail No matching test file found
public/img/icons/IconChevronRight.js ❌ fail No matching test file found
public/img/icons/IconClose.js ❌ fail No matching test file found
public/img/icons/IconCloseCircle.js ❌ fail No matching test file found
public/img/icons/IconDislike.js ❌ fail No matching test file found
public/img/icons/IconDown.js ❌ fail No matching test file found
public/img/icons/IconEdit.js ❌ fail No matching test file found
public/img/icons/IconErrorOutline.js ❌ fail No matching test file found
public/img/icons/IconFilter.js ❌ fail No matching test file found
public/img/icons/IconInfo.js ❌ fail No matching test file found
public/img/icons/IconLike.js ❌ fail No matching test file found
public/img/icons/IconLock.js ❌ fail No matching test file found
public/img/icons/IconManage.js ❌ fail No matching test file found
public/img/icons/IconMatecatLogo.js ❌ fail No matching test file found
public/img/icons/IconPin.js ❌ fail No matching test file found
public/img/icons/IconRedirect.js ❌ fail No matching test file found
public/img/icons/IconSave.js ❌ fail No matching test file found
public/img/icons/IconSaveChanges.js ❌ fail No matching test file found
public/img/icons/IconSearch.js ❌ fail No matching test file found
public/img/icons/IconSettings.js ❌ fail No matching test file found
public/img/icons/IconSplit.js ❌ fail No matching test file found
public/img/icons/IconTick.js ❌ fail No matching test file found
public/img/icons/IconUnlock.js ❌ fail No matching test file found
public/img/icons/IconUser.js ❌ fail No matching test file found
public/img/icons/IconUserLogout.js ❌ fail No matching test file found
public/img/icons/IconWarning.js ❌ fail No matching test file found
public/img/icons/InfoIcon.js ❌ fail No matching test file found
public/img/icons/More.js ❌ fail No matching test file found
public/img/icons/Palette.js ❌ fail No matching test file found
public/img/icons/QAFilledICon.js ❌ fail No matching test file found
public/img/icons/QAICon.js ❌ fail No matching test file found
public/img/icons/QualityReportIcon.js ❌ fail No matching test file found
public/img/icons/ReviseIssuesIcon.js ❌ fail No matching test file found
public/img/icons/Search.js ❌ fail No matching test file found
public/img/icons/SearchFilled.js ❌ fail No matching test file found
public/img/icons/SegmentQA.js ❌ fail No matching test file found
public/img/icons/SettingsIcon.js ❌ fail No matching test file found
public/img/icons/Show.js ❌ fail No matching test file found
public/img/icons/Star.js ❌ fail No matching test file found
public/img/icons/TranslatedIcon.js ❌ fail No matching test file found
public/js/actions/CommentsActions.js ❌ fail No matching test file found
public/js/actions/QualityReportActions.js ❌ fail No matching test file found
public/js/actions/SegmentActions.js ⚠️ warning Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail No matching test file found
public/js/api/downloadAnalysisReport/index.js ❌ fail No matching test file found
public/js/components/activityLog/ColumnSorting.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeMain.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/CompareTableHeader.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/OutsourceButton.js ❌ fail No matching test file found
public/js/components/analyze/ProjectAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/SingleChunkJob.js ❌ fail No matching test file found
public/js/components/analyze/SplitChunkJob.js ❌ fail No matching test file found
public/js/components/common/Accordion/Accordion.js ❌ fail No matching test file found
public/js/components/common/Badge/Badge.js ❌ fail No matching test file found
public/js/components/common/Button/Button.js ❌ fail No matching test file found
public/js/components/common/ButtonCopy.js ❌ fail No matching test file found
public/js/components/common/Checkbox.js ❌ fail No matching test file found
public/js/components/common/CookieConsent.js ❌ fail No matching test file found
public/js/components/common/CopyButton/CopyButton.js ❌ fail No matching test file found
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail No matching test file found
public/js/components/common/EmailsBadge/EmailsBadge.js ⚠️ warning Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR
public/js/components/common/EmailsBadge/Tag.js ❌ fail No matching test file found
public/js/components/common/FilenameLabel.js ⚠️ warning Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR
public/js/components/common/Input/Input.js ❌ fail No matching test file found
public/js/components/common/InputField.js ✅ pass Test file modified in PR: public/js/components/common/InputField.test.js
public/js/components/common/JobProgressBar.js ❌ fail No matching test file found
public/js/components/common/LabelWithTooltip.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButton.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail No matching test file found
public/js/components/common/MenuButton/index.js ❌ fail No matching test file found
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail No matching test file found
public/js/components/common/Popover/Popover.js ❌ fail No matching test file found
public/js/components/common/ProgressBar.js ❌ fail No matching test file found
public/js/components/common/SegmentedControl.js ❌ fail No matching test file found
public/js/components/common/Select.js ✅ pass Test file modified in PR: public/js/components/common/Select.test.js
public/js/components/common/SpinnerLoader.js ❌ fail No matching test file found
public/js/components/common/Switch.js ❌ fail No matching test file found
public/js/components/common/Tooltip.js ❌ fail No matching test file found
public/js/components/common/VirtualList/Rows/RowSegment.js ⚠️ warning Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR
public/js/components/createProject/HomePageSection.js ❌ fail No matching test file found
public/js/components/createProject/TmGlossarySelect.js ❌ fail No matching test file found
public/js/components/createProject/UploadFileLocal.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js
public/js/components/createProject/UploadGdrive.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js
public/js/components/footer/CattoolFooter.js ⚠️ warning Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR
public/js/components/header/ActionMenu.js ❌ fail No matching test file found
public/js/components/header/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/TeamDropdown.js ❌ fail No matching test file found
public/js/components/header/UserMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/CommentsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/DownloadMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/FilesMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/cattol/JobMetadata.js ❌ fail No matching test file found
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail No matching test file found
public/js/components/header/cattol/QAComponent.js ❌ fail No matching test file found
public/js/components/header/cattol/SearchButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SettingsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail No matching test file found
public/js/components/header/cattol/search/Search.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ✅ pass Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js
public/js/components/header/manage/FilterProjects.js ✅ pass Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js
public/js/components/header/manage/FilterProjectsStatus.js ⚠️ warning Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR
public/js/components/header/manage/MembersFilter.js ❌ fail No matching test file found
public/js/components/header/manage/SearchInput.js ❌ fail No matching test file found
public/js/components/icons/IconQR.js ❌ fail No matching test file found
public/js/components/languageSelector/LanguageSelector.js ❌ fail No matching test file found
public/js/components/modals/AlertModal.js ❌ fail No matching test file found
public/js/components/modals/ConfirmMessageModal.js ❌ fail No matching test file found
public/js/components/modals/CreateTeam.js ❌ fail No matching test file found
public/js/components/modals/DownloadAlertModal.js ❌ fail No matching test file found
public/js/components/modals/JobMetadataModal.js ❌ fail No matching test file found
public/js/components/modals/ModalContainer.js ❌ fail No matching test file found
public/js/components/modals/ModalOverlay.js ❌ fail No matching test file found
public/js/components/modals/ModifyTeam.js ❌ fail No matching test file found
public/js/components/modals/PreferencesModal.js ❌ fail No matching test file found
public/js/components/modals/RevisionFeedbackModal.js ❌ fail No matching test file found
public/js/components/modals/ShareTmModal.js ❌ fail No matching test file found
public/js/components/modals/SplitJob.js ❌ fail No matching test file found
public/js/components/modals/SupportedFilesModal.js ❌ fail No matching test file found
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationBox.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationItem.js ❌ fail No matching test file found
public/js/components/onBoarding/OnBoarding.js ❌ fail No matching test file found
public/js/components/outsource/AssignToTranslator.js ❌ fail No matching test file found
public/js/components/outsource/GMTSelect.js ❌ fail No matching test file found
public/js/components/outsource/OpenJobBox.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceContainer.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceInfo.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.new.js ❌ fail No matching test file found
public/js/components/outsource/components/DeliverySection.js ❌ fail No matching test file found
public/js/components/outsource/components/OrderBox.js ❌ fail No matching test file found
public/js/components/outsource/components/OutsourceLoader.js ❌ fail No matching test file found
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail No matching test file found
public/js/components/outsource/components/ServiceBox.js ❌ fail No matching test file found
public/js/components/outsource/components/TranslatorDetails.js ❌ fail No matching test file found
public/js/components/outsource/outsourceConstants.js ❌ fail No matching test file found
public/js/components/projects/ChunksJobContainer.js ❌ fail No matching test file found
public/js/components/projects/JobContainer.js ✅ pass Test file modified in PR: public/js/components/projects/JobContainer.test.js
public/js/components/projects/JobMenu.js ✅ pass Test file modified in PR: public/js/components/projects/JobMenu.test.js
public/js/components/projects/ProjectContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectContainer.test.js
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail No matching test file found
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail No matching test file found
public/js/components/projects/ProjectsContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js
public/js/components/projects/UserProjectDropdown.js ❌ fail No matching test file found
public/js/components/quality_report/FileDetails.js ❌ fail No matching test file found
public/js/components/quality_report/FilterSegments.js ✅ pass Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js
public/js/components/quality_report/JobSummary.js ❌ fail No matching test file found
public/js/components/quality_report/ProductionSummary.js ❌ fail No matching test file found
public/js/components/quality_report/QualitySummaryTable.js ✅ pass Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js
public/js/components/quality_report/RevisionFeedback.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQR.js ✅ pass Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js
public/js/components/quality_report/SegmentQRIssue.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQRLine.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail No matching test file found
public/js/components/review/QualityReportButton.js ⚠️ warning Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedPanel.js ⚠️ warning Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR
public/js/components/segments/Segment.js ⚠️ warning Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR
public/js/components/segments/SegmentButtons.js ❌ fail No matching test file found
public/js/components/segments/SegmentCommentsContainer.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooter.js ⚠️ warning Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabIcu.js ✅ pass Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail No matching test file found
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail No matching test file found
public/js/components/segments/SegmentSource.js ❌ fail No matching test file found
public/js/components/segments/SegmentTarget.js ❌ fail No matching test file found
public/js/components/segments/SegmentTargetToolbar.js ❌ fail No matching test file found
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail No matching test file found
public/js/components/segments/SegmentsContainer.js ⚠️ warning Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR
public/js/components/segments/TabConcordanceResults.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail No matching test file found
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ⚠️ warning Test file exists (public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.test.js) but was not modified in this PR
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail No matching test file found
public/js/components/settingsPanel/SettingsPanel.js ❌ fail No matching test file found
public/js/components/xliffToTarget/UploadXliff.js ❌ fail No matching test file found
public/js/constants/Constants.js ❌ fail No matching test file found
public/js/constants/QualityReportConstants.js ❌ fail No matching test file found
public/js/hooks/useCurrencyRates.js ❌ fail No matching test file found
public/js/hooks/useOutsourceQuote.js ❌ fail No matching test file found
public/js/pages/AnalyzePage.js ❌ fail No matching test file found
public/js/pages/CatTool.js ✅ pass Test file modified in PR: public/js/pages/CatTool.test.js
public/js/pages/ContextPreview.js ❌ fail No matching test file found
public/js/pages/Dashboard.js ⚠️ warning Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR
public/js/pages/NewProject.js ✅ pass Test file modified in PR: public/js/pages/NewProject.test.js
public/js/pages/QualityReport.js ✅ pass Test file modified in PR: public/js/pages/QualityReport.test.js
public/js/setTranslationUtil.js ❌ fail No matching test file found
public/js/sse/SocketListener.js ❌ fail No matching test file found
public/js/stores/QualityReportStore.js ❌ fail No matching test file found
public/js/utils/commonUtils.js ❌ fail No matching test file found
public/js/utils/offlineUtils.js ❌ fail No matching test file found
test-utils/cssModuleMock.js ❌ fail No matching test file found

Per-File Evaluation: ✅ PASS

AI analysis failed (Error code: 413 - {'error': {'code': 'tokens_limit_reached', 'message': 'Request body too large for gpt-4.1-nano model. Max size: 8000 tokens.', 'details': 'Request body too large for gpt-4.1-nano model. Max size: 8000 tokens.'}}) — shortcuts resolved; remaining files deferred to L1+L2.

📋 311 files: 3 ✅ pass, 308 ⏭️ skip
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Model/QualityReport/SegmentEventsStruct.php ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Utils/Engines/GoogleTranslate.php ✅ pass shortcut → coverage 100% ≥ 80%
public/img/icons/Alternatives.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Assistant.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Copy.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Education.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Feedback.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/FlipBackward.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Hide.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Icon3Dots.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconAdd.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconArrowRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronLeft.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconClose.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconCloseCircle.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDislike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDown.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconEdit.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconFilter.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconLike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconManage.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconMatecatLogo.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconPin.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconRedirect.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSave.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSaveChanges.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSearch.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSettings.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconTick.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconUserLogout.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/More.js ⏭️ skip shortcut → deleted file
public/img/icons/Palette.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Show.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/js/components/common/MenuButton/MenuButton.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/MenuButtonItem.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/index.js ⏭️ skip shortcut → deleted file
public/js/components/header/cattol/SettingsButton.js ⏭️ skip shortcut → deleted file
public/js/components/icons/IconQR.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OpenJobBox.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OutsourceVendor.new.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Model/QualityReport/HistoryElementStruct.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
lib/Model/QualityReport/QualityReportDao.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
lib/Model/QualityReport/QualityReportSegmentModel.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
lib/Model/QualityReport/QualityReportSegmentStruct.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
lib/View/API/V3/Json/Chunk.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/AlertIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/AlertIconFull.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CheckCircleBroken.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/ChevronDown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/ChevronLeft.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/ChevronUp.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CommentsIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CommentsIconFilled.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CommentsSquareIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CommentsSquareIconFilled.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CopyIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/EyeOff.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/EyeOn.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileAttachment.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeCode.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeFile.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeFolder.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeHtml.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeImage.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeLink.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypePdf.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypePresentation.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypePub.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeSpreadsheet.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeSub.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeText.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeXliff.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeXls.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeZip.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/Files.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FilterFilledIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FilterIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FlipBackwardIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/GoToIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconErrorOutline.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconInfo.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconLock.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconSplit.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconUnlock.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconUser.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconWarning.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/InfoIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/QAFilledICon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/QAICon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/QualityReportIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/ReviseIssuesIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/Search.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/SearchFilled.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/SegmentQA.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/SettingsIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/Star.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/TranslatedIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/actions/CommentsActions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/actions/QualityReportActions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/actions/SegmentActions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/api/downloadAnalysisReport/index.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/activityLog/ColumnSorting.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/AnalyzeChunksResume.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/AnalyzeHeader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/AnalyzeMain.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/ChunkAnalyzeFile.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/ChunkAnalyzeHeader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/CompareTableHeader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/JobAnalyze.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/JobAnalyzeHeader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/OutsourceButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/ProjectAnalyze.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/SingleChunkJob.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/SplitChunkJob.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Accordion/Accordion.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Badge/Badge.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Button/Button.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/ButtonCopy.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Checkbox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/CookieConsent.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/CopyButton/CopyButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/DropdownMenu/DropdownMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/EmailsBadge/EmailsBadge.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/EmailsBadge/Tag.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/FilenameLabel.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Input/Input.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/InputField.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/JobProgressBar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/LabelWithTooltip.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/NumericStepper/NumericStepper.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Popover/Popover.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/ProgressBar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/SegmentedControl.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Select.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/SpinnerLoader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Switch.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Tooltip.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/VirtualList/Rows/RowSegment.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/HomePageSection.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/TmGlossarySelect.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/UploadFileLocal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/UploadGdrive.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/footer/CattoolFooter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/ActionMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/Header.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/TeamDropdown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/UserMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/CommentsButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/DownloadMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/FilesMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/Header.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/JobMetadata.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/MarkAsCompleteButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/QAComponent.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/SearchButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/SegmentsFilterButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/SegmetsQAButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/search/Search.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/manage/FilterProjects.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/manage/FilterProjectsStatus.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/manage/MembersFilter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/manage/SearchInput.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/languageSelector/LanguageSelector.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/AlertModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ConfirmMessageModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/CreateTeam.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/DownloadAlertModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/JobMetadataModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ModalContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ModalOverlay.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ModifyTeam.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/PreferencesModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/RevisionFeedbackModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ShareTmModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/SplitJob.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/SupportedFilesModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/UnlockAllSegmentsModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/notificationsComponent/NotificationBox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/notificationsComponent/NotificationItem.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/onBoarding/OnBoarding.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/AssignToTranslator.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/GMTSelect.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/OutsourceContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/OutsourceInfo.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/OutsourceVendor.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/DeliverySection.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/OrderBox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/OutsourceLoader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/RevisionCheckbox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/ServiceBox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/TranslatorDetails.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/outsourceConstants.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ChunksJobContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/JobContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/JobMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ProjectContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ProjectsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/UserProjectDropdown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/FileDetails.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/FilterSegments.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/JobSummary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/ProductionSummary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/QualitySummaryTable.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/RevisionFeedback.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/SegmentQR.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/SegmentQRIssue.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/SegmentQRLine.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/SegmentsDetailsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review/QualityReportButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review_extended/ReviewExtendedCategorySelector.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review_extended/ReviewExtendedIssue.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review_extended/ReviewExtendedIssuePanel.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review_extended/ReviewExtendedPanel.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/Segment.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentButtons.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentCommentsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabAiAssistant.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabAiFeedback.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabIcu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabMatches.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentPlaceholderLite.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentSource.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentTarget.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentTargetToolbar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentsCommentsIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/TabConcordanceResults.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/SettingsPanel.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/xliffToTarget/UploadXliff.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/constants/Constants.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/constants/QualityReportConstants.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/hooks/useCurrencyRates.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/hooks/useOutsourceQuote.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/AnalyzePage.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/CatTool.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/ContextPreview.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/Dashboard.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/NewProject.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/QualityReport.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/setTranslationUtil.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/sse/SocketListener.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/stores/QualityReportStore.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/utils/commonUtils.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/utils/offlineUtils.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
test-utils/cssModuleMock.js ⏭️ skip AI analysis unavailable — deferred to Layer 2

Result: ✅ PASS

@github-actions

Copy link
Copy Markdown

🧪 Test-Guard Report

✅ PASS — All changed source files have adequate test coverage.

Coverage Analysis: ❌ FAIL

Changed lines: 57.0% covered (threshold: 80%)

📋 316 files: 313 ❌ fail, 3 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/QualityReportSegmentModel.php ❌ fail 32% diff coverage < 80% threshold
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Utils/Engines/GoogleTranslate.php ✅ pass 100% diff coverage ≥ 80% threshold
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportDao.php ❌ fail not in coverage report
lib/Model/QualityReport/QualityReportSegmentStruct.php ❌ fail not in coverage report
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail not in coverage report
lib/View/API/V3/Json/Chunk.php ❌ fail not in coverage report
public/img/icons/AlertIcon.js ❌ fail not in coverage report
public/img/icons/AlertIconFull.js ❌ fail not in coverage report
public/img/icons/Alternatives.js ❌ fail not in coverage report
public/img/icons/Assistant.js ❌ fail not in coverage report
public/img/icons/CheckCircleBroken.js ❌ fail not in coverage report
public/img/icons/ChevronDown.js ❌ fail not in coverage report
public/img/icons/ChevronLeft.js ❌ fail not in coverage report
public/img/icons/ChevronUp.js ❌ fail not in coverage report
public/img/icons/CommentsIcon.js ❌ fail not in coverage report
public/img/icons/CommentsIconFilled.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIcon.js ❌ fail not in coverage report
public/img/icons/CommentsSquareIconFilled.js ❌ fail not in coverage report
public/img/icons/Copy.js ❌ fail not in coverage report
public/img/icons/CopyIcon.js ❌ fail not in coverage report
public/img/icons/Education.js ❌ fail not in coverage report
public/img/icons/EyeOff.js ❌ fail not in coverage report
public/img/icons/EyeOn.js ❌ fail not in coverage report
public/img/icons/Feedback.js ❌ fail not in coverage report
public/img/icons/FileAttachment.js ❌ fail not in coverage report
public/img/icons/FileTypeCode.js ❌ fail not in coverage report
public/img/icons/FileTypeFile.js ❌ fail not in coverage report
public/img/icons/FileTypeFolder.js ❌ fail not in coverage report
public/img/icons/FileTypeHtml.js ❌ fail not in coverage report
public/img/icons/FileTypeImage.js ❌ fail not in coverage report
public/img/icons/FileTypeLink.js ❌ fail not in coverage report
public/img/icons/FileTypePdf.js ❌ fail not in coverage report
public/img/icons/FileTypePresentation.js ❌ fail not in coverage report
public/img/icons/FileTypePub.js ❌ fail not in coverage report
public/img/icons/FileTypeSpreadsheet.js ❌ fail not in coverage report
public/img/icons/FileTypeSub.js ❌ fail not in coverage report
public/img/icons/FileTypeText.js ❌ fail not in coverage report
public/img/icons/FileTypeXliff.js ❌ fail not in coverage report
public/img/icons/FileTypeXls.js ❌ fail not in coverage report
public/img/icons/FileTypeZip.js ❌ fail not in coverage report
public/img/icons/Files.js ❌ fail not in coverage report
public/img/icons/FilterFilledIcon.js ❌ fail not in coverage report
public/img/icons/FilterIcon.js ❌ fail not in coverage report
public/img/icons/FlipBackward.js ❌ fail not in coverage report
public/img/icons/FlipBackwardIcon.js ❌ fail not in coverage report
public/img/icons/GoToIcon.js ❌ fail not in coverage report
public/img/icons/Hide.js ❌ fail not in coverage report
public/img/icons/Icon3Dots.js ❌ fail not in coverage report
public/img/icons/IconAdd.js ❌ fail not in coverage report
public/img/icons/IconArrowRight.js ❌ fail not in coverage report
public/img/icons/IconChevronLeft.js ❌ fail not in coverage report
public/img/icons/IconChevronRight.js ❌ fail not in coverage report
public/img/icons/IconClose.js ❌ fail not in coverage report
public/img/icons/IconCloseCircle.js ❌ fail not in coverage report
public/img/icons/IconDislike.js ❌ fail not in coverage report
public/img/icons/IconDown.js ❌ fail not in coverage report
public/img/icons/IconEdit.js ❌ fail not in coverage report
public/img/icons/IconErrorOutline.js ❌ fail not in coverage report
public/img/icons/IconFilter.js ❌ fail not in coverage report
public/img/icons/IconInfo.js ❌ fail not in coverage report
public/img/icons/IconLike.js ❌ fail not in coverage report
public/img/icons/IconLock.js ❌ fail not in coverage report
public/img/icons/IconManage.js ❌ fail not in coverage report
public/img/icons/IconMatecatLogo.js ❌ fail not in coverage report
public/img/icons/IconPin.js ❌ fail not in coverage report
public/img/icons/IconRedirect.js ❌ fail not in coverage report
public/img/icons/IconSave.js ❌ fail not in coverage report
public/img/icons/IconSaveChanges.js ❌ fail not in coverage report
public/img/icons/IconSearch.js ❌ fail not in coverage report
public/img/icons/IconSettings.js ❌ fail not in coverage report
public/img/icons/IconSplit.js ❌ fail not in coverage report
public/img/icons/IconTick.js ❌ fail not in coverage report
public/img/icons/IconUnlock.js ❌ fail not in coverage report
public/img/icons/IconUser.js ❌ fail not in coverage report
public/img/icons/IconUserLogout.js ❌ fail not in coverage report
public/img/icons/IconWarning.js ❌ fail not in coverage report
public/img/icons/InfoIcon.js ❌ fail not in coverage report
public/img/icons/More.js ❌ fail not in coverage report
public/img/icons/Palette.js ❌ fail not in coverage report
public/img/icons/QAFilledICon.js ❌ fail not in coverage report
public/img/icons/QAICon.js ❌ fail not in coverage report
public/img/icons/QualityReportIcon.js ❌ fail not in coverage report
public/img/icons/ReviseIssuesIcon.js ❌ fail not in coverage report
public/img/icons/Search.js ❌ fail not in coverage report
public/img/icons/SearchFilled.js ❌ fail not in coverage report
public/img/icons/SegmentQA.js ❌ fail not in coverage report
public/img/icons/SettingsIcon.js ❌ fail not in coverage report
public/img/icons/Show.js ❌ fail not in coverage report
public/img/icons/Star.js ❌ fail not in coverage report
public/img/icons/TranslatedIcon.js ❌ fail not in coverage report
public/img/icons/social/Github.js ❌ fail not in coverage report
public/img/icons/social/Google.js ❌ fail not in coverage report
public/img/icons/social/LinkedIn.js ❌ fail not in coverage report
public/img/icons/social/Meta.js ❌ fail not in coverage report
public/img/icons/social/Microsoft.js ❌ fail not in coverage report
public/js/actions/CommentsActions.js ❌ fail not in coverage report
public/js/actions/QualityReportActions.js ❌ fail not in coverage report
public/js/actions/SegmentActions.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail not in coverage report
public/js/api/downloadAnalysisReport/index.js ❌ fail not in coverage report
public/js/components/activityLog/ColumnSorting.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/AnalyzeMain.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail not in coverage report
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/CompareTableHeader.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail not in coverage report
public/js/components/analyze/OutsourceButton.js ❌ fail not in coverage report
public/js/components/analyze/ProjectAnalyze.js ❌ fail not in coverage report
public/js/components/analyze/SingleChunkJob.js ❌ fail not in coverage report
public/js/components/analyze/SplitChunkJob.js ❌ fail not in coverage report
public/js/components/common/Accordion/Accordion.js ❌ fail not in coverage report
public/js/components/common/Badge/Badge.js ❌ fail not in coverage report
public/js/components/common/Button/Button.js ❌ fail not in coverage report
public/js/components/common/ButtonCopy.js ❌ fail not in coverage report
public/js/components/common/Checkbox.js ❌ fail not in coverage report
public/js/components/common/CookieConsent.js ❌ fail not in coverage report
public/js/components/common/CopyButton/CopyButton.js ❌ fail not in coverage report
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/EmailsBadge.js ❌ fail not in coverage report
public/js/components/common/EmailsBadge/Tag.js ❌ fail not in coverage report
public/js/components/common/FilenameLabel.js ❌ fail not in coverage report
public/js/components/common/Input/Input.js ❌ fail not in coverage report
public/js/components/common/InputField.js ❌ fail not in coverage report
public/js/components/common/JobProgressBar.js ❌ fail not in coverage report
public/js/components/common/LabelWithTooltip.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButton.js ❌ fail not in coverage report
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail not in coverage report
public/js/components/common/MenuButton/index.js ❌ fail not in coverage report
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail not in coverage report
public/js/components/common/Popover/Popover.js ❌ fail not in coverage report
public/js/components/common/ProgressBar.js ❌ fail not in coverage report
public/js/components/common/SegmentedControl.js ❌ fail not in coverage report
public/js/components/common/Select.js ❌ fail not in coverage report
public/js/components/common/SpinnerLoader.js ❌ fail not in coverage report
public/js/components/common/Switch.js ❌ fail not in coverage report
public/js/components/common/Tooltip.js ❌ fail not in coverage report
public/js/components/common/VirtualList/Rows/RowSegment.js ❌ fail not in coverage report
public/js/components/createProject/HomePageSection.js ❌ fail not in coverage report
public/js/components/createProject/TmGlossarySelect.js ❌ fail not in coverage report
public/js/components/createProject/UploadFileLocal.js ❌ fail not in coverage report
public/js/components/createProject/UploadGdrive.js ❌ fail not in coverage report
public/js/components/footer/CattoolFooter.js ❌ fail not in coverage report
public/js/components/header/ActionMenu.js ❌ fail not in coverage report
public/js/components/header/Header.js ❌ fail not in coverage report
public/js/components/header/TeamDropdown.js ❌ fail not in coverage report
public/js/components/header/UserMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/CommentsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/DownloadMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/FilesMenu.js ❌ fail not in coverage report
public/js/components/header/cattol/Header.js ❌ fail not in coverage report
public/js/components/header/cattol/JobMetadata.js ❌ fail not in coverage report
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail not in coverage report
public/js/components/header/cattol/QAComponent.js ❌ fail not in coverage report
public/js/components/header/cattol/SearchButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail not in coverage report
public/js/components/header/cattol/SettingsButton.js ❌ fail not in coverage report
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail not in coverage report
public/js/components/header/cattol/search/Search.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail not in coverage report
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjects.js ❌ fail not in coverage report
public/js/components/header/manage/FilterProjectsStatus.js ❌ fail not in coverage report
public/js/components/header/manage/MembersFilter.js ❌ fail not in coverage report
public/js/components/header/manage/SearchInput.js ❌ fail not in coverage report
public/js/components/icons/IconQR.js ❌ fail not in coverage report
public/js/components/languageSelector/LanguageSelector.js ❌ fail not in coverage report
public/js/components/modals/AlertModal.js ❌ fail not in coverage report
public/js/components/modals/ConfirmMessageModal.js ❌ fail not in coverage report
public/js/components/modals/CreateTeam.js ❌ fail not in coverage report
public/js/components/modals/DownloadAlertModal.js ❌ fail not in coverage report
public/js/components/modals/JobMetadataModal.js ❌ fail not in coverage report
public/js/components/modals/ModalContainer.js ❌ fail not in coverage report
public/js/components/modals/ModalOverlay.js ❌ fail not in coverage report
public/js/components/modals/ModifyTeam.js ❌ fail not in coverage report
public/js/components/modals/PreferencesModal.js ❌ fail not in coverage report
public/js/components/modals/RevisionFeedbackModal.js ❌ fail not in coverage report
public/js/components/modals/ShareTmModal.js ❌ fail not in coverage report
public/js/components/modals/SplitJob.js ❌ fail not in coverage report
public/js/components/modals/SupportedFilesModal.js ❌ fail not in coverage report
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationBox.js ❌ fail not in coverage report
public/js/components/notificationsComponent/NotificationItem.js ❌ fail not in coverage report
public/js/components/onBoarding/OnBoarding.js ❌ fail not in coverage report
public/js/components/onBoarding/SocialButtons.js ❌ fail not in coverage report
public/js/components/outsource/AssignToTranslator.js ❌ fail not in coverage report
public/js/components/outsource/GMTSelect.js ❌ fail not in coverage report
public/js/components/outsource/OpenJobBox.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceContainer.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceInfo.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.js ❌ fail not in coverage report
public/js/components/outsource/OutsourceVendor.new.js ❌ fail not in coverage report
public/js/components/outsource/components/DeliverySection.js ❌ fail not in coverage report
public/js/components/outsource/components/OrderBox.js ❌ fail not in coverage report
public/js/components/outsource/components/OutsourceLoader.js ❌ fail not in coverage report
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail not in coverage report
public/js/components/outsource/components/ServiceBox.js ❌ fail not in coverage report
public/js/components/outsource/components/TranslatorDetails.js ❌ fail not in coverage report
public/js/components/outsource/outsourceConstants.js ❌ fail not in coverage report
public/js/components/projects/ChunksJobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobContainer.js ❌ fail not in coverage report
public/js/components/projects/JobMenu.js ❌ fail not in coverage report
public/js/components/projects/ProjectContainer.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail not in coverage report
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail not in coverage report
public/js/components/projects/ProjectsContainer.js ❌ fail not in coverage report
public/js/components/projects/UserProjectDropdown.js ❌ fail not in coverage report
public/js/components/quality_report/FileDetails.js ❌ fail not in coverage report
public/js/components/quality_report/FilterSegments.js ❌ fail not in coverage report
public/js/components/quality_report/JobSummary.js ❌ fail not in coverage report
public/js/components/quality_report/ProductionSummary.js ❌ fail not in coverage report
public/js/components/quality_report/QualitySummaryTable.js ❌ fail not in coverage report
public/js/components/quality_report/RevisionFeedback.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQR.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRIssue.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentQRLine.js ❌ fail not in coverage report
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail not in coverage report
public/js/components/review/QualityReportButton.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail not in coverage report
public/js/components/review_extended/ReviewExtendedPanel.js ❌ fail not in coverage report
public/js/components/segments/Segment.js ❌ fail not in coverage report
public/js/components/segments/SegmentButtons.js ❌ fail not in coverage report
public/js/components/segments/SegmentCommentsContainer.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooter.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabIcu.js ❌ fail not in coverage report
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail not in coverage report
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail not in coverage report
public/js/components/segments/SegmentSource.js ❌ fail not in coverage report
public/js/components/segments/SegmentTarget.js ❌ fail not in coverage report
public/js/components/segments/SegmentTargetToolbar.js ❌ fail not in coverage report
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail not in coverage report
public/js/components/segments/SegmentsContainer.js ❌ fail not in coverage report
public/js/components/segments/TabConcordanceResults.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail not in coverage report
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail not in coverage report
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail not in coverage report
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ❌ fail not in coverage report
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail not in coverage report
public/js/components/settingsPanel/SettingsPanel.js ❌ fail not in coverage report
public/js/components/xliffToTarget/UploadXliff.js ❌ fail not in coverage report
public/js/constants/Constants.js ❌ fail not in coverage report
public/js/constants/QualityReportConstants.js ❌ fail not in coverage report
public/js/hooks/useCurrencyRates.js ❌ fail not in coverage report
public/js/hooks/useOutsourceQuote.js ❌ fail not in coverage report
public/js/pages/AnalyzePage.js ❌ fail not in coverage report
public/js/pages/CatTool.js ❌ fail not in coverage report
public/js/pages/ContextPreview.js ❌ fail not in coverage report
public/js/pages/Dashboard.js ❌ fail not in coverage report
public/js/pages/NewProject.js ❌ fail not in coverage report
public/js/pages/QualityReport.js ❌ fail not in coverage report
public/js/setTranslationUtil.js ❌ fail not in coverage report
public/js/sse/SocketListener.js ❌ fail not in coverage report
public/js/stores/QualityReportStore.js ❌ fail not in coverage report
public/js/utils/commonUtils.js ❌ fail not in coverage report
public/js/utils/offlineUtils.js ❌ fail not in coverage report

Test File Matching: ❌ FAIL

File matching: 23 pass, 19 warning, 275 fail

📋 317 files: 275 ❌ fail, 19 ⚠️ warning, 23 ✅ pass
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ⚠️ warning Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR
lib/Model/QualityReport/HistoryElementStruct.php ❌ fail No matching test file found
lib/Model/QualityReport/QualityReportDao.php ⚠️ warning Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentModel.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR
lib/Model/QualityReport/QualityReportSegmentStruct.php ⚠️ warning Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR
lib/Model/QualityReport/SegmentEventsStruct.php ❌ fail No matching test file found
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ⚠️ warning Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR
lib/Utils/Engines/GoogleTranslate.php ❌ fail No matching test file found
lib/View/API/V3/Json/Chunk.php ⚠️ warning Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR
public/img/icons/AlertIcon.js ❌ fail No matching test file found
public/img/icons/AlertIconFull.js ❌ fail No matching test file found
public/img/icons/Alternatives.js ❌ fail No matching test file found
public/img/icons/Assistant.js ❌ fail No matching test file found
public/img/icons/CheckCircleBroken.js ❌ fail No matching test file found
public/img/icons/ChevronDown.js ❌ fail No matching test file found
public/img/icons/ChevronLeft.js ❌ fail No matching test file found
public/img/icons/ChevronUp.js ❌ fail No matching test file found
public/img/icons/CommentsIcon.js ❌ fail No matching test file found
public/img/icons/CommentsIconFilled.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIcon.js ❌ fail No matching test file found
public/img/icons/CommentsSquareIconFilled.js ❌ fail No matching test file found
public/img/icons/Copy.js ❌ fail No matching test file found
public/img/icons/CopyIcon.js ❌ fail No matching test file found
public/img/icons/Education.js ❌ fail No matching test file found
public/img/icons/EyeOff.js ❌ fail No matching test file found
public/img/icons/EyeOn.js ❌ fail No matching test file found
public/img/icons/Feedback.js ❌ fail No matching test file found
public/img/icons/FileAttachment.js ❌ fail No matching test file found
public/img/icons/FileTypeCode.js ❌ fail No matching test file found
public/img/icons/FileTypeFile.js ❌ fail No matching test file found
public/img/icons/FileTypeFolder.js ❌ fail No matching test file found
public/img/icons/FileTypeHtml.js ❌ fail No matching test file found
public/img/icons/FileTypeImage.js ❌ fail No matching test file found
public/img/icons/FileTypeLink.js ❌ fail No matching test file found
public/img/icons/FileTypePdf.js ❌ fail No matching test file found
public/img/icons/FileTypePresentation.js ❌ fail No matching test file found
public/img/icons/FileTypePub.js ❌ fail No matching test file found
public/img/icons/FileTypeSpreadsheet.js ❌ fail No matching test file found
public/img/icons/FileTypeSub.js ❌ fail No matching test file found
public/img/icons/FileTypeText.js ❌ fail No matching test file found
public/img/icons/FileTypeXliff.js ❌ fail No matching test file found
public/img/icons/FileTypeXls.js ❌ fail No matching test file found
public/img/icons/FileTypeZip.js ❌ fail No matching test file found
public/img/icons/Files.js ❌ fail No matching test file found
public/img/icons/FilterFilledIcon.js ❌ fail No matching test file found
public/img/icons/FilterIcon.js ❌ fail No matching test file found
public/img/icons/FlipBackward.js ❌ fail No matching test file found
public/img/icons/FlipBackwardIcon.js ❌ fail No matching test file found
public/img/icons/GoToIcon.js ❌ fail No matching test file found
public/img/icons/Hide.js ❌ fail No matching test file found
public/img/icons/Icon3Dots.js ❌ fail No matching test file found
public/img/icons/IconAdd.js ❌ fail No matching test file found
public/img/icons/IconArrowRight.js ❌ fail No matching test file found
public/img/icons/IconChevronLeft.js ❌ fail No matching test file found
public/img/icons/IconChevronRight.js ❌ fail No matching test file found
public/img/icons/IconClose.js ❌ fail No matching test file found
public/img/icons/IconCloseCircle.js ❌ fail No matching test file found
public/img/icons/IconDislike.js ❌ fail No matching test file found
public/img/icons/IconDown.js ❌ fail No matching test file found
public/img/icons/IconEdit.js ❌ fail No matching test file found
public/img/icons/IconErrorOutline.js ❌ fail No matching test file found
public/img/icons/IconFilter.js ❌ fail No matching test file found
public/img/icons/IconInfo.js ❌ fail No matching test file found
public/img/icons/IconLike.js ❌ fail No matching test file found
public/img/icons/IconLock.js ❌ fail No matching test file found
public/img/icons/IconManage.js ❌ fail No matching test file found
public/img/icons/IconMatecatLogo.js ❌ fail No matching test file found
public/img/icons/IconPin.js ❌ fail No matching test file found
public/img/icons/IconRedirect.js ❌ fail No matching test file found
public/img/icons/IconSave.js ❌ fail No matching test file found
public/img/icons/IconSaveChanges.js ❌ fail No matching test file found
public/img/icons/IconSearch.js ❌ fail No matching test file found
public/img/icons/IconSettings.js ❌ fail No matching test file found
public/img/icons/IconSplit.js ❌ fail No matching test file found
public/img/icons/IconTick.js ❌ fail No matching test file found
public/img/icons/IconUnlock.js ❌ fail No matching test file found
public/img/icons/IconUser.js ❌ fail No matching test file found
public/img/icons/IconUserLogout.js ❌ fail No matching test file found
public/img/icons/IconWarning.js ❌ fail No matching test file found
public/img/icons/InfoIcon.js ❌ fail No matching test file found
public/img/icons/More.js ❌ fail No matching test file found
public/img/icons/Palette.js ❌ fail No matching test file found
public/img/icons/QAFilledICon.js ❌ fail No matching test file found
public/img/icons/QAICon.js ❌ fail No matching test file found
public/img/icons/QualityReportIcon.js ❌ fail No matching test file found
public/img/icons/ReviseIssuesIcon.js ❌ fail No matching test file found
public/img/icons/Search.js ❌ fail No matching test file found
public/img/icons/SearchFilled.js ❌ fail No matching test file found
public/img/icons/SegmentQA.js ❌ fail No matching test file found
public/img/icons/SettingsIcon.js ❌ fail No matching test file found
public/img/icons/Show.js ❌ fail No matching test file found
public/img/icons/Star.js ❌ fail No matching test file found
public/img/icons/TranslatedIcon.js ❌ fail No matching test file found
public/img/icons/social/Github.js ❌ fail No matching test file found
public/img/icons/social/Google.js ❌ fail No matching test file found
public/img/icons/social/LinkedIn.js ❌ fail No matching test file found
public/img/icons/social/Meta.js ❌ fail No matching test file found
public/img/icons/social/Microsoft.js ❌ fail No matching test file found
public/js/actions/CommentsActions.js ❌ fail No matching test file found
public/js/actions/QualityReportActions.js ❌ fail No matching test file found
public/js/actions/SegmentActions.js ⚠️ warning Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ❌ fail No matching test file found
public/js/api/downloadAnalysisReport/index.js ❌ fail No matching test file found
public/js/components/activityLog/ColumnSorting.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeChunksResume.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/AnalyzeMain.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeFile.js ❌ fail No matching test file found
public/js/components/analyze/ChunkAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/CompareTableHeader.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/JobAnalyzeHeader.js ❌ fail No matching test file found
public/js/components/analyze/OutsourceButton.js ❌ fail No matching test file found
public/js/components/analyze/ProjectAnalyze.js ❌ fail No matching test file found
public/js/components/analyze/SingleChunkJob.js ❌ fail No matching test file found
public/js/components/analyze/SplitChunkJob.js ❌ fail No matching test file found
public/js/components/common/Accordion/Accordion.js ❌ fail No matching test file found
public/js/components/common/Badge/Badge.js ❌ fail No matching test file found
public/js/components/common/Button/Button.js ❌ fail No matching test file found
public/js/components/common/ButtonCopy.js ❌ fail No matching test file found
public/js/components/common/Checkbox.js ❌ fail No matching test file found
public/js/components/common/CookieConsent.js ❌ fail No matching test file found
public/js/components/common/CopyButton/CopyButton.js ❌ fail No matching test file found
public/js/components/common/DropdownMenu/DropdownMenu.js ❌ fail No matching test file found
public/js/components/common/EmailsBadge/EmailsBadge.js ⚠️ warning Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR
public/js/components/common/EmailsBadge/Tag.js ❌ fail No matching test file found
public/js/components/common/FilenameLabel.js ⚠️ warning Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR
public/js/components/common/Input/Input.js ❌ fail No matching test file found
public/js/components/common/InputField.js ✅ pass Test file modified in PR: public/js/components/common/InputField.test.js
public/js/components/common/JobProgressBar.js ❌ fail No matching test file found
public/js/components/common/LabelWithTooltip.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButton.js ❌ fail No matching test file found
public/js/components/common/MenuButton/MenuButtonItem.js ❌ fail No matching test file found
public/js/components/common/MenuButton/index.js ❌ fail No matching test file found
public/js/components/common/NumericStepper/NumericStepper.js ❌ fail No matching test file found
public/js/components/common/Popover/Popover.js ❌ fail No matching test file found
public/js/components/common/ProgressBar.js ❌ fail No matching test file found
public/js/components/common/SegmentedControl.js ❌ fail No matching test file found
public/js/components/common/Select.js ✅ pass Test file modified in PR: public/js/components/common/Select.test.js
public/js/components/common/SpinnerLoader.js ❌ fail No matching test file found
public/js/components/common/Switch.js ❌ fail No matching test file found
public/js/components/common/Tooltip.js ❌ fail No matching test file found
public/js/components/common/VirtualList/Rows/RowSegment.js ⚠️ warning Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR
public/js/components/createProject/HomePageSection.js ❌ fail No matching test file found
public/js/components/createProject/TmGlossarySelect.js ❌ fail No matching test file found
public/js/components/createProject/UploadFileLocal.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js
public/js/components/createProject/UploadGdrive.js ✅ pass Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js
public/js/components/footer/CattoolFooter.js ⚠️ warning Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR
public/js/components/header/ActionMenu.js ❌ fail No matching test file found
public/js/components/header/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/TeamDropdown.js ❌ fail No matching test file found
public/js/components/header/UserMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/CommentsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/DownloadMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/FilesMenu.js ❌ fail No matching test file found
public/js/components/header/cattol/Header.js ✅ pass Test file modified in PR: public/js/components/header/Header.test.js
public/js/components/header/cattol/JobMetadata.js ❌ fail No matching test file found
public/js/components/header/cattol/MarkAsCompleteButton.js ❌ fail No matching test file found
public/js/components/header/cattol/QAComponent.js ❌ fail No matching test file found
public/js/components/header/cattol/SearchButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmentsFilterButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SegmetsQAButton.js ❌ fail No matching test file found
public/js/components/header/cattol/SettingsButton.js ❌ fail No matching test file found
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ❌ fail No matching test file found
public/js/components/header/cattol/search/Search.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ❌ fail No matching test file found
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ✅ pass Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js
public/js/components/header/manage/FilterProjects.js ✅ pass Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js
public/js/components/header/manage/FilterProjectsStatus.js ⚠️ warning Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR
public/js/components/header/manage/MembersFilter.js ❌ fail No matching test file found
public/js/components/header/manage/SearchInput.js ❌ fail No matching test file found
public/js/components/icons/IconQR.js ❌ fail No matching test file found
public/js/components/languageSelector/LanguageSelector.js ❌ fail No matching test file found
public/js/components/modals/AlertModal.js ❌ fail No matching test file found
public/js/components/modals/ConfirmMessageModal.js ❌ fail No matching test file found
public/js/components/modals/CreateTeam.js ❌ fail No matching test file found
public/js/components/modals/DownloadAlertModal.js ❌ fail No matching test file found
public/js/components/modals/JobMetadataModal.js ❌ fail No matching test file found
public/js/components/modals/ModalContainer.js ❌ fail No matching test file found
public/js/components/modals/ModalOverlay.js ❌ fail No matching test file found
public/js/components/modals/ModifyTeam.js ❌ fail No matching test file found
public/js/components/modals/PreferencesModal.js ❌ fail No matching test file found
public/js/components/modals/RevisionFeedbackModal.js ❌ fail No matching test file found
public/js/components/modals/ShareTmModal.js ❌ fail No matching test file found
public/js/components/modals/SplitJob.js ❌ fail No matching test file found
public/js/components/modals/SupportedFilesModal.js ❌ fail No matching test file found
public/js/components/modals/UnlockAllSegmentsModal.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationBox.js ❌ fail No matching test file found
public/js/components/notificationsComponent/NotificationItem.js ❌ fail No matching test file found
public/js/components/onBoarding/OnBoarding.js ❌ fail No matching test file found
public/js/components/onBoarding/SocialButtons.js ❌ fail No matching test file found
public/js/components/outsource/AssignToTranslator.js ❌ fail No matching test file found
public/js/components/outsource/GMTSelect.js ❌ fail No matching test file found
public/js/components/outsource/OpenJobBox.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceContainer.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceInfo.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.js ❌ fail No matching test file found
public/js/components/outsource/OutsourceVendor.new.js ❌ fail No matching test file found
public/js/components/outsource/components/DeliverySection.js ❌ fail No matching test file found
public/js/components/outsource/components/OrderBox.js ❌ fail No matching test file found
public/js/components/outsource/components/OutsourceLoader.js ❌ fail No matching test file found
public/js/components/outsource/components/RevisionCheckbox.js ❌ fail No matching test file found
public/js/components/outsource/components/ServiceBox.js ❌ fail No matching test file found
public/js/components/outsource/components/TranslatorDetails.js ❌ fail No matching test file found
public/js/components/outsource/outsourceConstants.js ❌ fail No matching test file found
public/js/components/projects/ChunksJobContainer.js ❌ fail No matching test file found
public/js/components/projects/JobContainer.js ✅ pass Test file modified in PR: public/js/components/projects/JobContainer.test.js
public/js/components/projects/JobMenu.js ✅ pass Test file modified in PR: public/js/components/projects/JobMenu.test.js
public/js/components/projects/ProjectContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectContainer.test.js
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ❌ fail No matching test file found
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ❌ fail No matching test file found
public/js/components/projects/ProjectsContainer.js ✅ pass Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js
public/js/components/projects/UserProjectDropdown.js ❌ fail No matching test file found
public/js/components/quality_report/FileDetails.js ❌ fail No matching test file found
public/js/components/quality_report/FilterSegments.js ✅ pass Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js
public/js/components/quality_report/JobSummary.js ❌ fail No matching test file found
public/js/components/quality_report/ProductionSummary.js ❌ fail No matching test file found
public/js/components/quality_report/QualitySummaryTable.js ✅ pass Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js
public/js/components/quality_report/RevisionFeedback.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQR.js ✅ pass Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js
public/js/components/quality_report/SegmentQRIssue.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentQRLine.js ❌ fail No matching test file found
public/js/components/quality_report/SegmentsDetailsContainer.js ❌ fail No matching test file found
public/js/components/review/QualityReportButton.js ⚠️ warning Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR
public/js/components/review_extended/ReviewExtendedCategorySelector.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssue.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedIssuePanel.js ❌ fail No matching test file found
public/js/components/review_extended/ReviewExtendedPanel.js ⚠️ warning Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR
public/js/components/segments/Segment.js ⚠️ warning Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR
public/js/components/segments/SegmentButtons.js ❌ fail No matching test file found
public/js/components/segments/SegmentCommentsContainer.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooter.js ⚠️ warning Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR
public/js/components/segments/SegmentFooterTabAiAssistant.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabAiFeedback.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ❌ fail No matching test file found
public/js/components/segments/SegmentFooterTabIcu.js ✅ pass Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js
public/js/components/segments/SegmentFooterTabMatches.js ❌ fail No matching test file found
public/js/components/segments/SegmentPlaceholderLite.js ❌ fail No matching test file found
public/js/components/segments/SegmentSource.js ❌ fail No matching test file found
public/js/components/segments/SegmentTarget.js ❌ fail No matching test file found
public/js/components/segments/SegmentTargetToolbar.js ❌ fail No matching test file found
public/js/components/segments/SegmentsCommentsIcon.js ❌ fail No matching test file found
public/js/components/segments/SegmentsContainer.js ⚠️ warning Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR
public/js/components/segments/TabConcordanceResults.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ❌ fail No matching test file found
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ❌ fail No matching test file found
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ⚠️ warning Test file exists (public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.test.js) but was not modified in this PR
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ❌ fail No matching test file found
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ❌ fail No matching test file found
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ✅ pass Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ❌ fail No matching test file found
public/js/components/settingsPanel/SettingsPanel.js ❌ fail No matching test file found
public/js/components/xliffToTarget/UploadXliff.js ❌ fail No matching test file found
public/js/constants/Constants.js ❌ fail No matching test file found
public/js/constants/QualityReportConstants.js ❌ fail No matching test file found
public/js/hooks/useCurrencyRates.js ❌ fail No matching test file found
public/js/hooks/useOutsourceQuote.js ❌ fail No matching test file found
public/js/pages/AnalyzePage.js ❌ fail No matching test file found
public/js/pages/CatTool.js ✅ pass Test file modified in PR: public/js/pages/CatTool.test.js
public/js/pages/ContextPreview.js ❌ fail No matching test file found
public/js/pages/Dashboard.js ⚠️ warning Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR
public/js/pages/NewProject.js ✅ pass Test file modified in PR: public/js/pages/NewProject.test.js
public/js/pages/QualityReport.js ✅ pass Test file modified in PR: public/js/pages/QualityReport.test.js
public/js/setTranslationUtil.js ❌ fail No matching test file found
public/js/sse/SocketListener.js ❌ fail No matching test file found
public/js/stores/QualityReportStore.js ❌ fail No matching test file found
public/js/utils/commonUtils.js ❌ fail No matching test file found
public/js/utils/offlineUtils.js ❌ fail No matching test file found
test-utils/cssModuleMock.js ❌ fail No matching test file found

Per-File Evaluation: ✅ PASS

AI analysis failed (Error code: 413 - {'error': {'code': 'tokens_limit_reached', 'message': 'Request body too large for gpt-4.1-nano model. Max size: 8000 tokens.', 'details': 'Request body too large for gpt-4.1-nano model. Max size: 8000 tokens.'}}) — shortcuts resolved; remaining files deferred to L1+L2.

📋 317 files: 3 ✅ pass, 314 ⏭️ skip
File Verdict Reason
lib/Controller/API/V3/QualityReportControllerAPI.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Model/QualityReport/SegmentEventsStruct.php ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php ✅ pass shortcut → coverage 100% ≥ 80%
lib/Utils/Engines/GoogleTranslate.php ✅ pass shortcut → coverage 100% ≥ 80%
public/img/icons/Alternatives.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Assistant.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Copy.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Education.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Feedback.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/FlipBackward.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Hide.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Icon3Dots.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconAdd.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconArrowRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronLeft.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconChevronRight.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconClose.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconCloseCircle.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDislike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconDown.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconEdit.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconFilter.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconLike.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconManage.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconMatecatLogo.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconPin.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconRedirect.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSave.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSaveChanges.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSearch.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconSettings.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconTick.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/IconUserLogout.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/More.js ⏭️ skip shortcut → deleted file
public/img/icons/Palette.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/img/icons/Show.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
public/js/components/common/MenuButton/MenuButton.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/MenuButtonItem.js ⏭️ skip shortcut → deleted file
public/js/components/common/MenuButton/index.js ⏭️ skip shortcut → deleted file
public/js/components/header/cattol/SettingsButton.js ⏭️ skip shortcut → deleted file
public/js/components/icons/IconQR.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OpenJobBox.js ⏭️ skip shortcut → deleted file
public/js/components/outsource/OutsourceVendor.new.js ⏭️ skip shortcut → trivial change (whitespace/comments only)
lib/Model/QualityReport/HistoryElementStruct.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
lib/Model/QualityReport/QualityReportDao.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
lib/Model/QualityReport/QualityReportSegmentModel.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
lib/Model/QualityReport/QualityReportSegmentStruct.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
lib/View/API/V3/Json/Chunk.php ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/AlertIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/AlertIconFull.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CheckCircleBroken.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/ChevronDown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/ChevronLeft.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/ChevronUp.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CommentsIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CommentsIconFilled.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CommentsSquareIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CommentsSquareIconFilled.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/CopyIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/EyeOff.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/EyeOn.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileAttachment.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeCode.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeFile.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeFolder.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeHtml.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeImage.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeLink.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypePdf.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypePresentation.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypePub.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeSpreadsheet.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeSub.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeText.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeXliff.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeXls.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FileTypeZip.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/Files.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FilterFilledIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FilterIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/FlipBackwardIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/GoToIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconErrorOutline.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconInfo.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconLock.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconSplit.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconUnlock.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconUser.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/IconWarning.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/InfoIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/QAFilledICon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/QAICon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/QualityReportIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/ReviseIssuesIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/Search.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/SearchFilled.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/SegmentQA.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/SettingsIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/Star.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/TranslatedIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/social/Github.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/social/Google.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/social/LinkedIn.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/social/Meta.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/img/icons/social/Microsoft.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/actions/CommentsActions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/actions/QualityReportActions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/actions/SegmentActions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/api/downloadAnalysisReport/index.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/activityLog/ColumnSorting.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/AnalyzeChunksResume.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/AnalyzeHeader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/AnalyzeMain.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/ChunkAnalyzeFile.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/ChunkAnalyzeHeader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/CompareTableHeader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/JobAnalyze.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/JobAnalyzeHeader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/OutsourceButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/ProjectAnalyze.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/SingleChunkJob.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/analyze/SplitChunkJob.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Accordion/Accordion.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Badge/Badge.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Button/Button.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/ButtonCopy.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Checkbox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/CookieConsent.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/CopyButton/CopyButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/DropdownMenu/DropdownMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/EmailsBadge/EmailsBadge.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/EmailsBadge/Tag.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/FilenameLabel.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Input/Input.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/InputField.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/JobProgressBar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/LabelWithTooltip.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/NumericStepper/NumericStepper.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Popover/Popover.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/ProgressBar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/SegmentedControl.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Select.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/SpinnerLoader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Switch.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/Tooltip.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/common/VirtualList/Rows/RowSegment.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/HomePageSection.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/TmGlossarySelect.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/UploadFileLocal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/createProject/UploadGdrive.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/footer/CattoolFooter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/ActionMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/Header.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/TeamDropdown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/UserMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/CommentsButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/DownloadMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/FilesMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/Header.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/JobMetadata.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/MarkAsCompleteButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/QAComponent.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/SearchButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/SegmentsFilterButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/SegmetsQAButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/search/Search.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/cattol/segment_filter/SegmentsFilter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/manage/FilterProjects.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/manage/FilterProjectsStatus.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/manage/MembersFilter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/header/manage/SearchInput.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/languageSelector/LanguageSelector.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/AlertModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ConfirmMessageModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/CreateTeam.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/DownloadAlertModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/JobMetadataModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ModalContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ModalOverlay.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ModifyTeam.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/PreferencesModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/RevisionFeedbackModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/ShareTmModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/SplitJob.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/SupportedFilesModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/modals/UnlockAllSegmentsModal.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/notificationsComponent/NotificationBox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/notificationsComponent/NotificationItem.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/onBoarding/OnBoarding.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/onBoarding/SocialButtons.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/AssignToTranslator.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/GMTSelect.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/OutsourceContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/OutsourceInfo.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/OutsourceVendor.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/DeliverySection.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/OrderBox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/OutsourceLoader.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/RevisionCheckbox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/ServiceBox.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/components/TranslatorDetails.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/outsource/outsourceConstants.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ChunksJobContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/JobContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/JobMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ProjectContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/ProjectsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/projects/UserProjectDropdown.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/FileDetails.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/FilterSegments.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/JobSummary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/ProductionSummary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/QualitySummaryTable.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/RevisionFeedback.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/SegmentQR.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/SegmentQRIssue.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/SegmentQRLine.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/quality_report/SegmentsDetailsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review/QualityReportButton.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review_extended/ReviewExtendedCategorySelector.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review_extended/ReviewExtendedIssue.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review_extended/ReviewExtendedIssuePanel.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/review_extended/ReviewExtendedPanel.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/Segment.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentButtons.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentCommentsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooter.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabAiAssistant.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabAiFeedback.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabIcu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentFooterTabMatches.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentPlaceholderLite.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentSource.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentTarget.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentTargetToolbar.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentsCommentsIcon.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/SegmentsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/TabConcordanceResults.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/settingsPanel/SettingsPanel.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/components/xliffToTarget/UploadXliff.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/constants/Constants.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/constants/QualityReportConstants.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/hooks/useCurrencyRates.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/hooks/useOutsourceQuote.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/AnalyzePage.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/CatTool.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/ContextPreview.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/Dashboard.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/NewProject.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/pages/QualityReport.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/setTranslationUtil.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/sse/SocketListener.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/stores/QualityReportStore.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/utils/commonUtils.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
public/js/utils/offlineUtils.js ⏭️ skip AI analysis unavailable — deferred to Layer 2
test-utils/cssModuleMock.js ⏭️ skip AI analysis unavailable — deferred to Layer 2

Result: ✅ PASS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants